Software Development Engineer – Lead
Summary
Lead engineer building and scaling enterprise applications and cloud-native services using Java/Python, APIs, and distributed systems for a Missouri-based company.
Responsibilities
- Analyzes, designs, develops, and supports enterprise applications and platform services.
- Evaluates architectural approaches and recommends appropriate technologies based on business requirements, cost, scalability, reliability, and operational supportability.
- Develops cloud-native solutions using APIs, event-driven patterns, and distributed systems principles.
- Provides technical leadership and guidance during design reviews and implementation activities.
- Troubleshoots complex production issues and drives root cause analysis and remediation.
- Maintains knowledge of industry trends, cloud technologies, and enterprise integration patterns.
- Mentors less experienced engineers and serves as technical lead, leading by example on projects.
Requirements
- Bachelor's Degree
- 7+ years of software engineering, platform engineering, or cloud engineering experience
- Experience developing enterprise applications using Java and/or Python
- Experience designing and supporting distributed systems and APIs