Overview
Senior Software Engineer
About the Role
We are seeking an exceptional Senior Software Engineer to take on a critical leadership role in our deep-tech startup. This is not just a coding position; it is a high-impact role for a technical leader who can architect complex systems, drive multi-team projects, and mentor a growing engineering team. You will be at the heart of building our defense-grade maritime surveillance and intelligence platforms, tackling challenges in large-scale distributed systems, real-time processing, and platform optimization. If you thrive on taking ownership, solving hard problems, and shaping the technical foundation of a company, this is the perfect opportunity.
What You'll Do
- Architect and lead the development of high-availability, real-time platforms for maritime surveillance and defense intelligence.
- Orchestrate complex, multi-team projects, taking ownership from conception to delivery and resolving bottlenecks to ensure success.
- Design, build, and maintain event-driven microservices and distributed systems capable of handling large-scale real-time workloads.
- Drive platform scalability, reliability, performance, and operational excellence across core systems.
- Establish and refine engineering best practices, including CI/CD, observability, testing, documentation, and system reliability.
- Lead technical decision-making, architecture reviews, and long-term platform strategy.
- Mentor engineers, conduct technical reviews, and help grow a high-performing engineering culture.
- Manage the full project lifecycle, from breaking down complex requirements into manageable milestones to ensuring timely, high-quality delivery.
What We're Looking For
- 6+ years of hands-on software development experience, with a proven track record of technical leadership and project ownership.
- Deep expertise in designing and building distributed, event-driven microservice architectures.
- Strong experience with cloud platforms (AWS, GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency with modern database technologies, including relational and NoSQL databases.
- Experience with messaging and streaming systems such as Kafka or RabbitMQ.
- Strong understanding of system design, scalability, fault tolerance, and performance optimization.
- A history of successfully mentoring engineers and leading cross-functional teams.
Key Characteristics
A Root-Cause Problem Solver
You look beyond symptoms to address systemic issues and improve processes.
Adaptable
You can make pragmatic technical decisions, sometimes leveraging existing solutions to meet tight deadlines.
A Strategic Delegator
You know how to distribute responsibilities effectively to prevent burnout and help team members grow.
An Excellent Communicator
You can simplify complex technical trade-offs for any audience and foster clarity through documentation and collaboration.
High Ownership Mentality
You take full responsibility for projects, even struggling ones, and do what it takes to deliver results.