Be a part of our success story. Launch offers talented and motivated people the opportunity to do the best work of their lives in a dynamic and growing company. Through competitive salaries, outstanding benefits, internal advancement opportunities, and recognized community involvement, you will have the chance to create a career you can be proud of. Your new trajectory starts here at Launch!
The Role:
As the Architecture & Development Discipline Leader within our Software Engineering Studio, you will spearhead the design and development of robust, scalable, and efficient software systems. Your role will encompass providing visionary technical leadership, mentoring a team of talented software engineers, and driving key architectural decisions that align with our strategic business objectives. Your expertise will be pivotal in shaping our technology roadmap, ensuring the successful delivery of innovative software projects, and fostering a culture of excellence and continuous improvement.
Responsibilities Include:
Discipline Leadership:
- Lead and mentor a team of software engineers, fostering a culture of innovation and continuous improvement
- Set technical standards and best practices, ensuring high-quality code and efficient development processes
- Build and empower the team to create delivery accelerators and reusable components
Project Leadership:
- Oversee the architecture and design of software projects, ensuring they meet performance, security, and scalability requirements
- Collaborate with cross-functional teams to define project requirements, technical specifications, and delivery timelines
- Develop comprehensive project plans, including resource allocation and risk management
Sales Support:
- Assist with technical pre-sales activities, including client meetings, proposal writing, and responding to RFPs
- Build and promote technical accelerators to streamline sales processes and enhance our market offerings
- Drive external brand awareness through thought leadership and industry engagement
Software Development:
- Design and develop high-performance software applications, leveraging modern programming languages and frameworks
- Ensure the implementation of best practices in software architecture, coding standards, and testing methodologies
- Conduct code reviews, performance tuning, and optimization of software applications
Architecture and Design:
- Develop and maintain the architecture roadmap, ensuring alignment with business goals and technological advancements
- Evaluate and recommend new technologies, tools, and frameworks to improve software development efficiency and quality
- Design scalable and maintainable software systems, following architectural best practices
Stakeholder Engagement:
- Collaborate with internal and external stakeholders to understand their needs and provide technical solutions that meet business objectives
- Present technical concepts and project status updates to non-technical stakeholders in a clear and compelling manner
- Build strong relationships with clients, ensuring their technical requirements are met and their expectations are exceeded
Skill Development:
- Foster a culture of continuous learning and professional growth within the team
- Stay updated on industry trends, emerging technologies, and best practices in software development and architecture
Preferred Qualifications:
- Proven experience (10+ years) in software development and architecture, with a track record of leading technical teams
- Professional IT consulting services experience required
- Strong proficiency in modern programming languages (e.g., Java, C#, Python, JavaScript, .Net, C#) and development frameworks
- Extensive experience with software design patterns, microservices architecture, and cloud-native applications
- Strong understanding of DevOps practices, CI/CD pipelines, and containerization technologies (e.g., Docker, Kubernetes)
- Professional IT consulting services experience
- Excellent problem-solving, critical-thinking, and analytical skills
- Strong communication and presentation skills, with the ability to convey technical concepts to non-technical audiences
- Experience with agile methodologies and project management tools (e.g., Jira, Confluence)
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Compensation & Benefits:
As an employee at Launch, you will grow your skills and experience through a variety of exciting project work (across industries and technologies) with some of the top companies in the world! Our employees receive full benefits—medical, dental, vision, short-term disability, long-term disability, life insurance, and matched 401k. We also have an uncapped, take-what-you-need PTO policy. The anticipated base wage range for this role is $175,000-$205,000. Education and experience will be highly considered, and we are happy to discuss your wage expectations in more detail throughout our internal interview process.