Remote job
Senior Software Engineer
Job details
About this role
Role overview
Lead the design and delivery of full-stack features for a cloud-based software platform that supports electric grid interconnection processes. This senior role combines hands-on engineering with technical leadership: you’ll own complex work end to end, guide other engineers, and help shape architecture, engineering practices, and product direction.
Responsibilities
- Design, build, and scale data-intensive applications across the frontend and backend. - Own complex features from technical design through production delivery, with attention to reliability, scalability, security, and observability. - Mentor engineers through code reviews, design discussions, and pairing, and lead high-impact technical initiatives. - Work with product and other teams to turn customer and business needs into well-structured technical solutions. - Guide architecture decisions and improve engineering tools, workflows, and delivery practices. - Promote sound data practices, including the privacy, security, and accuracy of important datasets.
Requirements
- At least 7 years of professional software development experience, including 3 or more years in senior roles. - A record of mentoring engineers, leading technical projects, and improving practices across a team. - Strong experience building, architecting, and maintaining production full-stack systems. - Professional experience with several technologies across the listed areas: backend development in Node.js, TypeScript, Java, Python, or C#; frontend development with React or a comparable modern JavaScript framework; and PostgreSQL or another relational database. - Strong communication skills and the ability to influence technical choices and align teams. - Eligibility as a U.S. person under federal law, because the role may involve access to systems and data covered by critical infrastructure protections.
Nice to have
- Experience with serverless systems, GraphQL in production, event-driven or microservice architectures, multi-tenant products, or role-based access controls. - Experience contributing to architecture in a growing SaaS organization. - Regular use of AI-assisted engineering tools or experience integrating language models into production software.
Benefits and work setup
Remote-first work, flexible paid time off, health, dental, and vision coverage from the first day, disability and life insurance, and a 401(k) plan with a 4% employer match. Professional development support and the opportunity to work on software related to energy infrastructure are also described.