Sr. Software Engineer - Backend Developer
Constellation
Job Description
Full‑Stack / Backend Developer
Design, build, and maintain enterprise‑grade APIs and Azure API Management (APIM) layers that securely expose data from SQL databases and AI/ML models. Build scalable, secure, and reusable APIs supporting internal applications, analytics platforms, and AI‑powered solutions across Constellation/Calpine.
Total Rewards and Salary
Compensation range: $117,900 to $131,000, varying by experience. Includes competitive salaries, bonus program, 401(k) with company match, employee stock purchase program, comprehensive medical, dental and vision benefits, disability and life insurance, paid time off for vacation, holidays, and sick days, and additional wellbeing programs.
Primary Duties and Accountabilities
- Engage with business partners to gather information, analyze requirements, and deliver practical, efficient, and cost‑effective solutions.
- Write product specifications and design documentation for assigned system components.
- Design, develop, and review complex code and technical architecture to ensure alignment with functional and technical specifications; deliver solutions including web, mobile, full stack, and integration applications across on‑premises and cloud environments; develop automated unit and UI tests.
- Lead engineering team and provide oversight for less experienced engineers; stay on top of latest technologies and trends.
- Use error reports to establish priorities and assign bugs to relevant team members for resolution.
- Support development of version control principles (e.g., Git), CI/CD pipeline, and various automations within an agile environment.
- Ensure all risks and issues that affect the project are captured following set processes and are actioned appropriately.
- Enhance knowledge of and compliance with preferred technologies, methodologies, standards, and policies.
- Maintain and enhance technical knowledge and business acumen within the relevant discipline or function.
- Provide IT teams and business personnel with technology solutions by weighing technology trends, market availability, risks, and benefits to meet business/IT needs.
- Participate in IT architecture review and standards setting.
- Assist in development of white papers and conduct presentations as needed to explain technology recommendations to IT.
- Deliver production REST APIs that expose enterprise SQL data, managed and published via Azure APIM (gateway + developer portal).
- Build secure, high‑performance APIs and backend services integrating Azure SQL Database, Databricks, and enterprise data stores with Azure OpenAI, custom ML models, and RAG pipelines—optimizing SQL stored procedures and enabling consumption of structured and unstructured data for AI‑driven applications.
- Apply Constellation/Calpine security standards, data protection, and implement observability (logging/tracing) and reliability practices (HA/DR, governance).
Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field with at least 5 years of relevant experience, or, lacking a degree, a minimum of 9 years of relevant experience.
- Demonstrated ability to lead small to medium teams in delivering software solutions.
- Strong software development capabilities with the ability to work under tight deadlines.
- Teamwork and self‑motivation skills to achieve success in a rapidly evolving environment.
- Excellent communication and presentation skills, translating technical concepts for diverse audiences.
- Knowledge of operating systems such as Windows or cloud platforms such as Azure, Amazon Web Services, or Google Cloud.
- Strong knowledge of software development languages such as Python, C#, JavaScript, Node.js, .NET, HTML, or Angular.
- Strong knowledge of SQL or NoSQL databases such as Oracle, SQL Server, Cosmos DB, MySQL, Redis, or Splunk.
- Strong understanding of advanced programming concepts, data structures, and algorithms.
Preferred Qualifications
- Proven expertise in architecting and developing robust, cloud‑native applications on Microsoft Azure, utilizing .NET/C# and Node.js backend frameworks. Demonstrated deep understanding of microservices architecture and design principles for scalable, high‑performance enterprise solutions.
- Experience designing and building enterprise APIs and delivering through APIM with strong relational database skills.
- Experience with Azure OpenAI or GenAI solutions, elevating enterprise data from data platforms and analytics.
- Experience integrating backend services with AI/ML models or AI platforms.
- Strong understanding of cloud native design principles on Microsoft Azure.
- Familiarity with Azure components such as SQL Server, Azure DevOps (Repos, Pipelines), Azure Key Vault, Application Insights.
- Experience working in regulated or enterprise environments.
- Strong problem‑solving and analytical abilities.
- Ability to work across engineering, data, and AI teams.
- Clear communicator focused on collaboration.
- Ownership mindset and attention to operational excellence.
Constellation is a proud equal‑opportunity employer and will consider employees or applicants for employment without regard to age, color, disability, gender, national origin, race, religion, sexual orientation, gender identity, protected veteran status, or any other classification protected by federal, state, or local law.
#J-18808-Ljbffr