About the role
structured by ORICurrent availability is unverified. Check the employer’s posting before applying.
# Software Development Engineer - IV (QC08966) Share via: Share via WhatsappShare via Facebook # Software Development Engineer – IV Technical Leadership \| People Leadership \| Aereo Cloud About Aereo Aereo (earlier known as Aarav Unmanned Systems) is a deep-tech company building the future of how the physical world…
What you will do
- Own the technical direction of your engineering area, aligned with Aereo Cloud's product and business priorities.
- Lead architecture and system design for scalable, reliable and maintainable services and platforms.
- Make pragmatic engineering decisions across scalability, performance, reliability, security, cost and engineering velocity.
- Break down ambiguous and complex problems into clear technical approaches and executable plans.
- Review technical designs, RFCs and critical code changes, raising the quality of engineering decisions across the team.
- Stay close enough to the codebase to understand how systems actually work and where they can fail.
- Dive into complex technical and production problems when the team needs deeper technical expertise.
- Prototype or contribute to implementation for critical, technically challenging or high-leverage problems.
- Identify architectural gaps and technical debt that could limit Aereo Cloud's ability to scale, and drive initiatives to address them.
- Establish and continuously improve engineering standards, development practices and technical guidelines.
- Raise the bar on testing, CI/CD, observability, performance optimisation and production reliability.
- Own delivery of business-critical engineering initiatives from problem definition through production.
- Translate product requirements and customer problems into clear technical priorities and execution plans.
- Work closely with Product, Design and other engineering teams to make effective technical and product trade-offs.
- Build strong engineering execution rhythms without creating unnecessary process.
- Identify bottlenecks in development, architecture and delivery and continuously improve how the team works.
- Balance short-term product requirements with long-term platform scalability and technical health.
- Take ownership of production health for your area, including reliability, incidents, performance, bugs and root-cause analysis.
- Drive proactive capacity planning, observability and identification of production risks.
- Ensure learnings from incidents and failures translate into lasting engineering improvements.
- Lead, mentor and develop a high-performing engineering team with a strong culture of ownership and technical excellence.
- Conduct regular 1:1s and provide clear, thoughtful and actionable feedback.
- Understand the strengths, development areas and aspirations of individual engineers and help them grow.
- Coach engineers towards greater technical ownership, independence and decision-making.
- Identify high-potential engineers and develop them into future technical leaders.
- Set clear expectations, goals and measurable outcomes for team members.
- Create an environment where engineers can challenge ideas, take ownership, experiment and learn from failures.
- Maintain a high bar for engineering quality while creating psychological safety for healthy technical debate.
- Support engineers through technical and professional challenges and help them become increasingly effective.
- Take responsibility for performance management, including recognising strong performance and addressing performance gaps.
- Participate actively in hiring, interviewing and onboarding engineering talent.
- Identify capability gaps within the team and work with engineering leadership to build the capabilities required for Aereo Cloud's growth.
- Understand the customer and business context behind the problems Aereo Cloud is solving.
- Help engineers connect technical decisions to customer outcomes and business impact.
- Partner closely with Product, Design, Business and customer-facing teams to understand complex problems.
- Influence product and engineering roadmaps through strong technical judgment and a deep understanding of the platform.
- Identify opportunities where engineering investments can unlock new product capabilities or improve customer experience.
- Make thoughtful trade-offs between speed, quality, scalability and long-term technical sustainability.
What they are looking for
- Bachelor's degree in Computer Science, Engineering or a related field, or equivalent practical experience.
- 6+ years of software engineering experience building and operating production-grade systems.
- Meaningful experience providing technical leadership and/or people leadership to a team of engineers.
- Strong software engineering fundamentals and experience building production systems at scale.
- Strong understanding of system design, distributed systems, microservices, APIs, databases and cloud-native architectures .
- Strong proficiency in one or more programming languages such as Python, Java, TypeScript/JavaScript, Node.js, Java, Go or similar .
- Experience designing systems with considerations around scalability, performance, reliability and security.
- Demonstrated ability to take technically ambiguous problems from definition through execution and production.
- Experience mentoring engineers and helping them develop greater technical ownership.
- Strong communication skills and the ability to work effectively across Engineering, Product, Design and Business teams.
- A strong sense of ownership and the ability to operate effectively in a fast-moving environment.
Nice to have
- Experience leading or managing a team of 5+ engineers .
- Experience working in a product or SaaS company.
- Experience owning or significantly influencing a product or engineering roadmap.
- Experience working with large-scale, data-intensive or distributed systems.
- Experience with AWS, GCP or Azure and modern cloud-native technologies.
- Familiarity with containers, Kubernetes, CI/CD, observability and infrastructure-as-code.
- Experience working with high-volume data processing, analytics or data platforms.
- Experience with geospatial, GIS, mapping, imagery, computer vision or other spatial/data-heavy applications.
- Experience balancing technical debt, product velocity and long-term architectural investments.
- Experience hiring and developing engineers into technical leadership roles.
- Experience working in engineering teams where engineers have significant ownership of technical and product decisions.
Full posting text
Experience: Senior