As a Lead Software Engineer, you’ll act as both a hands‑on technical leader and a mentor, supporting a team through end‑to‑end software development initiatives using contemporary cloud and backend technologies. This role plays a key part in shaping system design, influencing engineering standards, and modernizing existing platforms into scalable, modular, cloud‑ready solutions.
You’ll collaborate closely with product partners, infrastructure teams, and fellow engineering leaders to deliver secure, high‑quality applications that support long‑term business goals. This is an opportunity for someone who enjoys building software while also raising the bar for engineering practices across a team.
Required Experience
- Hybrid work schedule with regular in‑office collaboration at a corporate location in the St. Louis area.
- 5+ years of professional software development experience, including time in a technical leadership or senior engineering role.
- Strong hands‑on experience developing enterprise‑grade applications using modern .NET and C#.
- Experience working with cloud platforms and managed services, including serverless and distributed data solutions.
- Solid understanding of both NoSQL and relational database technologies.
- Familiarity with cloud‑native application principles and modern architectural patterns.
- Experience with CI/CD pipelines, API‑driven development, and distributed systems.
- Working knowledge of monitoring, logging, and application observability.
- Strong communication skills and the ability to guide technical decision‑making across teams.
Education
- Bachelor’s degree in Computer Science, Engineering, or a related discipline.