Job Description
Role Overview
We are looking for a Backend Engineer who will work on architecting, designing, and building solutions using scalable, performant, and secure services, APIs and backend modules, dealing with huge, structured data sets that we use as an input to accurately generate analytics at scale for our valued customers. You'll join a geographically disperse team with a significant number of engineers in India and the US.
Your Responsibilities:
- Design and deliver scalable web services, APIs and backend data modules.
- Understand requirements and develop reusable code using design patterns & component architecture and write unit test cases.
- Collaborate with product management and engineering teams to elicit and understand the requirements and develop solutions.
- Stay current with latest tools, technology ideas and methodologies; share knowledge by clearly articulating results and ideas to key decision makers.
Required Qualifications:
- 3+ years of experience in developing highly scalable backend and middle tier.
- Familiarity with large-scale programming paradigms (Map Reduce, Hadoop, spark, etc.).
- Strong understanding of object-oriented design, data structures, algorithms, profiling, and optimization.
- Sound knowledge on how computer system works (especially Linux OS), including memory/cache/buffer, process/thread, IO, concurrency/synchronization, network.
- Proficient in RDBMS as well as NoSQL databases.
- Fluency in Java and Scala. Experienced in java performance tuning and multi-threading programs.
- Experience in writing python or shell scripts.
- Familiarity with Agile development.
- Ability to thrive in a fast-paced environment, with ability to deliver code of quality quickly.
- Attention to details. Strong communication and collaboration skills.
- Do-whatever-it-takes commitment.
- BS or MS in Computer Science or equivalent.
Benefits
- Flexible PTO
- Excellent Medical, Dental and Vision Insurance
- 401k Match
- Stock Options
- Parental Leave
- Be part of creating our clean energy future
About GridX
GridX is the catalyst of our clean energy future. Utilities and energy technology providers rely on our analytics solutions to tell people exactly what they can expect to pay when making clean energy decisions, like changing to a time-of-use rate plan, buying an electric vehicle, installing solar and more. The result is less strain on the electric grid, happier customers, and increased consumer investment in sustainable technologies. Working at GridX puts you at the center of realizing our clean energy future.
remote work