
Engineering Manager, Software Platform
dv01
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob Level
SeniorLead
Tech Stack
CloudDistributed SystemsGoogle Cloud PlatformKotlinMicroservicesPythonReactScala
About the role
- Directly manage 5 to 8 software engineers across internal applications and platform services.
- Coach and mentor engineers through regular 1:1s, feedback, and career development planning.
- Build a culture of ownership, reliability, and continuous improvement.
- Work closely with the Director of Engineering to make sure your teams are aligned to the Software Platform roadmap and architectural direction.
- Own the technical direction and architectural health of software platform systems.
- Guide teams through building services, microservices, and UIs.
- Lead the transition and standardization toward Kotlin-based backend services, while managing legacy Scala and Python systems responsibly.
- Ensure services are scalable, observable, secure, and resilient in production.
- Guide the design of event-driven systems, asynchronous workflows, and service integrations.
- Partner with principal engineers, and other leaders, on cross-domain architecture, standards, and long-term technical strategy.
- Review and contribute to RFCs, architecture diagrams, and technical design documents.
- Partner with Product Management to translate platform and internal needs into clear technical roadmaps.
- Collaborate with Project Management and help the teams to clearly understand the work, and then break it down into small digestible units of work, from initiative to milestone to task to subtask.
- Balance delivery of new capabilities with reliability, operational excellence, and technical debt reduction.
- Own operational outcomes, including availability, performance, and incident response.
- Work closely with internal stakeholders who depend on platform and internal tools (support, operations, account management, etc).
- Coordinate with data producers and consumers to ensure reliable integrations.
- Collaborate with Data Engineering teams, while maintaining clean contracts between systems.
- Communicate technical decisions and tradeoffs clearly to engineering and business stakeholders.
- Collaborate with peer Engineering Managers to align on patterns, tooling, quality standards, and best practices.
Requirements
- 2+ years of experience managing software engineering teams.
- 9+ years of total experience in software engineering roles.
- Strong foundation in software engineering fundamentals, including system design and distributed systems.
- Experience leading teams through architectural modernization, including monolith-to-microservices transitions.
- Experience building and operating Kotlin/JVM backend services.
- Experience designing and operating event-driven architectures.
- Experience operating cloud-native systems on Google Cloud Platform (GCP).
- Exposure to frontend systems using React and Web Components.
- Understanding of agile principles and the difference between being agile vs doing agile.
- Proven ability to mentor engineers and grow technical leaders.
- Someone who has read this far in the job description.
- Strong written and verbal communication skills.
- A servant-leader mindset focused on enabling teams rather than micromanaging.
- Someone with a positive attitude and a sense of humor.
Benefits
- Unlimited PTO. Unplug and rejuvenate, however you want—whether that’s vacationing on the beach or at home on a mental-health day.
- $1,000 Learning & Development Fund. No matter where you are in your career, always invest in your future. We encourage you to attend conferences, take classes, and lead workshops. We also host hackathons, brunch & learns, and other employee-led learning opportunities.
- Remote-First Environment. People thrive in a flexible and supportive environment that best invigorates them. You can work from your home, cafe, or hotel. You decide.
- Health Care and Financial Planning. We offer a comprehensive medical, dental, and vision insurance package for you and your family. We also offer a 401(k) for you to contribute.
- Stay active your way! Get $138/month to put toward your favorite gym or fitness membership — wherever you like to work out. Prefer to exercise at home? You can also use up to $1,650 per year through our Fitness Fund to purchase workout equipment, gear, or other wellness essentials.
- New Family Bonding. Primary caregivers can take 16 weeks off 100% paid leave, while secondary caregivers can take 4 weeks. Returning to work after bringing home a new child isn’t easy, which is why we’re flexible and empathetic to the needs of new parents.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KotlinScalaPythonmicroservicesevent-driven architecturesystem designdistributed systemscloud-native systemsGoogle Cloud PlatformReact
Soft skills
mentoringcommunicationservant-leader mindsetteam collaborationfeedbackcareer developmentownershipreliabilitycontinuous improvementpositive attitude