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 the Director of Architecture & Development within our Software Engineering Studio, you will spearhead the strategy, 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 architects, and driving key architectural decisions that align with our client's strategic business objectives. Your expertise will be pivotal in shaping a client's technology roadmap, ensuring the successful delivery of innovative software projects, and fostering a culture of excellence and continuous improvement with our consulting team.
Responsibilities Include:
Discipline Leadership:
- Lead and mentor a team of consultants, architects, and 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 high performing software systems and digital products.
- Drive innovation and explore new technologies.
Project Leadership:
- Oversee the architecture and design of software projects, ensuring they meet performance, security, and scalability requirements, typically aligning to a business initiative of a client.
- Collaborate with cross-functional teams to define project requirements, technical architecture, 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.
- Up to 50% utilization target.
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 (15+ 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).
- Strong understanding of cloud native applications and incorporation of the entire SDLC (ie monitoring, QA Automation) within the discipline.
- Proven track record of building digital solutions for clients end to end.
- Experience building high performing backend systems, web applications, mobile applications among others.
- 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 $190,000-$210,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.