Software Engineering Manager

ICEYE USIrvine, CA
$160,000 - $210,000

About The Position

At ICEYE, we design, build and operate the largest fleet of Synthetic Aperture Radar (SAR) satellites in the world. Using advanced technology, our constellation collects topographical data about any location on Earth, day or night, through any weather conditions. Headquartered in Southern California, our customers are society’s heroes – intelligence professionals, warfighters, first responders, and scientific researchers. As a trusted mission partner, the United States and its allies depend on us for critical information when it matters most. Role Description The Software Engineering Manager will be a key technical visionary that will lead the development, deployment and maintenance of the complete mission systems. They will lead a multi-functional team of software developers that consist of DevOps, DevSecOps, SRE, and Full-Stack development. The team focuses on development within AWS specifically and has the opportunity to have a hybrid solution of on-prem and AWS for efficiency and cost savings. Due to the many paths that could be taken to get the most effective system, this manager must be a visionary developer living on the brink of the old ways and new ways of software systems. This system will also be the foundation for all product system offerings of ICEYE US to include terrestrial and in space systems. This leader is expected to live in the trenches with the team and contribute technically >40% of the time while the rest of the time will be spent on people management and strategy combined with execution.

Requirements

  • Extensive experience with AWS services.
  • Experience with containerization with Kubernetes and Docker.
  • Experience with frontend technologies: including React.js and its ecosystem (hooks, context API, state management), and TypeScript, with proven experience building and scaling complex user interfaces.
  • Proficiency in backend development with demonstrable experience in Python (e.g., Django, Flask, FastAPI) and GoLang.
  • Familiarity with database technologies (e.g., SQL, NoSQL) and API design principles (RESTful, GraphQL).
  • Proficiency with version control systems (e.g., GitHub).
  • 6+ years of professional experience in cloud software development.
  • 2+ years in a leadership or management role overseeing engineering teams.
  • Experience partnering with product or program management teams.

Nice To Haves

  • Experience with Next.js for server-side rendering, static site generation, and building performant production-ready applications.
  • Demonstrable experience with modern JavaScript testing frameworks (e.g., Jest, React Testing Library, Cypress) and a commitment to test-driven development.
  • Solid understanding of modern web development concepts, including HTML5, CSS3, responsive design, accessibility standards, and web performance optimization.

Responsibilities

  • Remain hands-on with code while managing a team, demonstrating recent contributions to a codebase.
  • Work closely with engineers to architect and develop strong technical designs.
  • Provide leadership, mentoring, and coaching, to motivate and develop high-performing engineering teams.
  • Show problem-solving, analytical, and critical thinking skills across the full stack.
  • Lead using communication and interpersonal skills to effectively articulate complex technical concepts to both technical and non-technical stakeholders, and to influence decisions across teams.
  • Manage multiple concurrent projects, prioritize effectively in a dynamic environment, and consistently meet deadlines.

Benefits

  • health coverage
  • flexible PTO
  • extra fun perks!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service