Building and maintaining a diverse software engineering team: training, career development, mentoring, and process improvement
Ownership of roadmap and engineering vision for applications and tools
Collaboration with product managers and other business partners to prioritize work and set goals for the team
Refining engineering practices and maintaining operational excellence
Diligence, thoughtfulness, and great verbal and written communication skills
Proactivity and ability to move fast or pivot to meet the changing needs of the product
Curiosity for emerging technologies and ability to create space for growth and evolution of products and team
Requirements
Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience.
3+ years of engineering management experience
8+ years of software engineering experience with a significant portion as a programmer and/or technical leader.
Experience attracting diverse talent, building and leading teams
Strong programming skills in an object-oriented language, and a strong grasp of computer science fundamentals (data structures, algorithms, databases, etc.)
Experience with Event driven systems architectures
Practical knowledge and relevant experience deploying web services in cloud infrastructure
Experience writing unit tests / implementing test driven development processes
Benefits
A bonus and/or long-term incentive units may be provided as part of the compensation package
full range of medical, financial, and/or other benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
programmingobject-oriented programmingdata structuresalgorithmsdatabasesevent-driven systems architectureweb servicescloud infrastructureunit testingtest-driven development
Soft skills
team buildingmentoringcommunicationproactivityadaptabilitycollaborationprocess improvementcuriosityleadershipoperational excellence
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Information SystemsBachelor’s degree in Software EngineeringBachelor’s degree in Electrical EngineeringBachelor’s degree in Electronics Engineering