Lead Software Engineer (Python)
Remote U.S. - Occasional travel to Reston, VA.
Position Summary
You’re an experienced software engineer who has built, maintained, and scaled software at an early to mid-stage startup. Maybe you led a team there; maybe you learned a ton from being part of a great team and you’re ready to take on something bigger. One way or another, you have a strong foundation in backend and API development, databases (SQL and NoSQL), software architecture, CI/CD, monitoring & alerting, and have some experience in either infrastructure or frontend development.
Your approach is that shipping a well-designed first version is better than endless over-engineering. That said, you also know when it’s worth investing just a little extra to future-proof the system as needs grow quickly. And when something’s wrong, you habitually fix it at least twice, if not three times: First, the immediate fix to get things back up and running as quickly as possible. Then, a fix for how it failed in the first place. And third, if we didn’t detect it well, or responding was harder than it should have been, how can we do those better so that when a similar thing happens, we catch it and respond faster and better?
We’re looking for a Lead Software Engineer to expand our platform engineering team and shape the future of our SaaS platform. This role is a key opportunity for you to take the next step in your career and play a critical role as our company rapidly scales.
Desired Qualifications
• Excellent in communicating at the right level of detail to various stakeholders: executive, external and internal customers, engineering leadership, product, and engineering peers
• Has built, maintained, and scaled high-quality software at an early to mid-stage startup
• Broad and deep expertise in software engineering: backend and API development, databases, software architecture, CI/CD, monitoring & alerting, and have some experience in either infrastructure or frontend development
• Tidal Cyber’s tech stack is Python/Django, React, AWS, and IaC (Infrastructure as code).
• Strong, demonstrated experience with Python is a requirement for this role and experience with other technologies in our stack is a positive but not required.
• 7+ years of experience in professional software development
Location
This is a U.S. based, mostly remote role. You should be available during core Eastern Time hours and able to travel occasionally to Reston, VA or other sites for team working sessions.
Compensation & Benefits
Competitive base salary commensurate with experience, annual cash bonus, equity, 401(k) with company match, generous company contribution to medical premiums, fully paid dental and vision, unlimited paid time off, and additional benefits.