Senior Software Engineer
Prefer a full account with a password? Sign Up to Apply
Job Description
We are seeking a highly skilled Senior Software Engineer to architect, build, deploy, and optimize enterprise-grade platforms using Java, Spring Boot, Python (NumPy), REST APIs, Flask APIs, and Azure.
Responsibilities:
• Shape best practices, coding standards, and software architecture at an organizational level
• Lead solutions that improve API services quality, performance, and reliability across the organization
• Solve a range of technical problems of varying scope and complexity, taking a new perspective on existing solutions and exercising judgment based on analysis of multiple sources of information
• Optimize computing cost and performance using appropriate software engineering principles on Azure
• Design and build REST APIs with Spring Boot and Flask; develop Python/NumPy-based analytical and data processing components
• Work closely with PL, Architecture, PMO, and interfacing teams to productionalize features
• Enforce DevSecOps practices — Secrets management, SAST, DAST — and drive progressive unit test coverage
• Mentor junior engineers, act as a resource for colleagues with less experience, and drive technical decision-making
• Lead design reviews, code reviews, and platform API roadmap discussions
• Lead small projects with manageable risks and resource requirements; lead without authority, influencing through expertise, logical reasoning, and collaboration
• Adopt and improve efficiency gains by adopting AI tools in the SDLC; use AI to design automated reliability improvements, incident simulations, and scaling patterns
• Make technical decisions with a clear understanding of business impact, cost-efficiency, and long-term sustainability
• Exchange complex information, ideas, and concepts with others, guiding and persuading to build consensus
Requirements
Function: Information Technology
Experience Level: Mid-Senior Level