Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer image - Rise Careers
Job details

Lead Software Engineer

The Mission Starts Here

At TheIncLab, we engineer and deliver advanced systems that revolutionize how our customers and mission-critical teams achieve success. As a key member of our Engineering Team, you will lead a team of engineers in designing and developing applications and software solutions. These solutions will be released to UX teams, QA testers, and clients.

Join us in shaping the future of software engineering. If you are ready to make an impact and work on systems that span from tactical operations to the cloud, apply today!

Why Join TheIncLab?

You will be part of a collaborative and innovative team, and a growing company that understands the development of career pathways, and the success of each of its employees, is the essential ingredient to enable it to deliver for customers.

You will have substantial opportunities to have a meaningful impact. You will collaborate with mission stakeholders and customers, and contribute to the design of complex, resilient systems architectures that support critical defense and national security missions. You will work at the forefront of tactical systems, communication networks, cloud infrastructures, and unmanned autonomous systems for defense applications.

Your Assignment: Lead Software Engineer

As a Lead Software Engineer at TheIncLab, you will play a key role in planning, documenting technical requirements, product design, development, testing, and release of all software systems and applications developed.

What will you do?

  • Implement and maintain department strategy to manage, lead, and train a team of developers and engineers.
  • Promote, manage, and support an Agile organization and structure to manage and complete project milestones and deliverables.
  • Serve as technical SME and work closely with architects, product managers, project management, and clients to assist in determining system architecture for projects, including the use and/or development of middleware, APIs, communication protocols, and visualization engines.
  • Assist as needed with the creation of contract documents such as Statement of Work, Rough Order of Magnitude (ROM), and Production Timeline.
  • Manage and oversee product and system designs and changes for the development, engineering, and technical work performed to ensure deliverables are aligned and delivered in accordance to project roadmaps.
  • Participate in client meetings, presentations, and product demos to serve as technical SME to address client questions and/or issues in a competent and professional manner.
  • Help identify, troubleshoot, and recommend resolutions of development issues or bugs.
  • Review and enforce the use of version control and documentation to communicate code updates.
  • Serve as QA tester to validate code, completion of project requirements, approve milestone completion, and coordinate the release of deliverables to clients.
  • Serve as technical SME for the development team to support, lead, and ensure completion of project milestones and tasks.
  • Create an inclusive environment across all aspects of the development team that supports and promotes continuous learning, knowledge sharing, and teamwork.
  • Oversee Continuous Improvement initiatives related to service delivery to mitigate risks, identify improvement areas, and recommend policies, standards, and procedures.
  • Understand and ensure compliance to meet regularity requirements.
  • Maintain flexibility to address any client concerns, including outside of typical office hours as needed.
  • Ability to travel for up to 20%.
  • Other responsibilities as assigned.

Clearance Requirements

  • Applicants must be a U.S. Citizen
  • Applicants must be willing and eligible to obtain a Secret Security Clearance

Required Qualifications

  • A bachelor's degree in engineering, Computer Science, or Information Systems.
  • 7+ years of architecting and delivering software systems or platforms.
  • 7+ years of progressive experience in Software Development.
  • 7+ years of progressive experience in Software Engineering.
  • 5+ years of demonstrated experience in all areas of Data Engineering. (data governance, data access, data lineage, data monitoring, and security controls)
  • 5+ years of demonstrated experience managing software development teams in an Agile work environment.
  • 5+ years of experience in software QA testing and Network Security Engineering.
  • 5+ years of experience of strategic workforce development.
  • 3+ years of experience implementing software and hardware systems.

Preferred Qualifications

  • Master’s Degree
  • 3+ years of front-end development experience. (Node.js, Unity, React, Angular)
  • 5+ years of back-end development experience. (Python, JavaScript, PHP, Ruby)
  • 3+ years of working container experience. (Docker, Kubernetes)
  • 3+ years of enterprise data modeling experience.
  • 3+ years of building feature engineering, machine learning platforms and use cases experience.

What We Offer

At TheIncLab we recognize that innovation thrives when employees are provided with the support and resources, they need to be successful in balancing career and life. TheIncLab offers a range of benefits. As part of our team, you will enjoy:

  • Hybrid and Flexible Work Environment that supports working remote and in-office.
  • Professional Development Programs to support training and certification reimbursement, skill development, continued learning, and career advancement.
  • Paid Time Off for personal time off, volunteering, holidays, and more.
  • Health and Wellness Benefits that include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs.
  • 100% Company Paid Benefits that include STD, LTD, and Basic Life insurance.
  • 401(k) Plan Options that includes up to a 4% match and immediate vesting.
  • Incentive Bonuses for eligible clearance, performance, retention, and referrals.
  • A company culture that values your individual strengths, career goals, and contributions to the team.

About TheIncLab

Founded in 2015, TheIncLab (“TIL”) is the first human-centered artificial intelligence (AI+X) lab. We engineer complex, integrated solutions that combine cutting-edge AI technologies with emerging systems-of-systems to solve some of the most difficult challenges in the defense and aerospace industries. Our work spans diverse technology landscapes, from rapid ideation and prototyping to deployment.

At TIL, we foster a culture of relentless optimism. No problem is too hard, no project is too big, and no challenge is too complex to tackle. This is possible due to the positive attitude of our teams. We approach every problem with a “yes” attitude and focus on results. Our motto, “demo or die,” encompasses the idea that failure is not an option.

We do all of this with a work ethic rooted in kindness and professionalism. The positive attitude of our teams is only possible due to the support TIL provides to each individual.

At TIL, we believe that every challenge is an opportunity for growth and innovation. Our teams are encouraged to think outside the box and come up with creative solutions to complex problems. We understand that the path to success is not always straightforward, but we are committed to persevering and finding a way forward.

Our culture of relentless optimism is not just about having a positive attitude; it is about taking action and making things happen. We believe in the power of collaboration and teamwork, and we know that by working together, we can achieve great things. Our teams are made up of individuals who are passionate about their work and dedicated to making a difference.

Learn more about TheIncLab and our job opportunities at www.theinclab.com.

**Salary range guidance provided is not a guarantee of compensation. Offers of employment may be at a salary range that is outside of this range and will be based on qualifications, experience, and possible contractual requirements.

**This is a direct hire position, and we do not accept resumes from third-party recruiters or agencies.

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer, TheIncLab

Are you ready to take your career to the next level? Join TheIncLab as a Lead Software Engineer and become an integral part of a dynamic team that's shaping the future of software engineering. At TheIncLab, we engineer and deliver cutting-edge systems that empower our clients and mission-critical teams. You will be leading a talented crew of engineers in crafting innovative applications and software solutions that are vital for defense and national security missions. This role isn't just about coding; it's about planning, designing, and overseeing the development and release of impactful software systems. Collaboration is key, as you'll work closely with UX teams, QA testers, and clients to ensure the solutions meet the highest standards. As the Lead Software Engineer, you'll implement Agile practices to efficiently manage projects and guide your team towards success. Your expertise will shine as you assist in determining system architecture, troubleshooting, and serving as the technical subject matter expert during client meetings. At TheIncLab, you'll not only build resilient systems but also contribute to a culture of continuous learning and improvement. Plus, with a flexible work environment and a commitment to your professional development, this is more than just a job; it’s your opportunity to make a real difference. So why wait? If you’re passionate about technology and want to lead innovative projects in a supportive team, apply today!

Frequently Asked Questions (FAQs) for Lead Software Engineer Role at TheIncLab
What responsibilities does a Lead Software Engineer at TheIncLab hold?

As the Lead Software Engineer at TheIncLab, you will oversee the planning, documentation, product design, and the full lifecycle of software systems. This includes leading a team of developers, promoting Agile practices, serving as a technical subject matter expert, and managing both product and system designs to adhere to project roadmaps. You'll also participate in client meetings and assist with resolving development issues.

Join Rise to see the full answer
What qualifications are required for the Lead Software Engineer position at TheIncLab?

To qualify as a Lead Software Engineer at TheIncLab, candidates should have a bachelor’s degree in engineering, Computer Science, or Information Systems, along with 7+ years of experience in software development and architecture. Experience in an Agile environment, data engineering, and software QA testing is also crucial, combined with strong problem-solving skills and the ability to lead a team effectively.

Join Rise to see the full answer
What software development methodologies does TheIncLab use for the Lead Software Engineer role?

TheIncLab promotes an Agile work environment, which is emphasized in the Lead Software Engineer role. This approach helps in managing and completing project milestones efficiently. The culture encourages collaboration, iterative progress, and continuous improvement, enabling the team to adapt to changes and deliver high-quality results.

Join Rise to see the full answer
What are the preferred qualifications for the Lead Software Engineer role at TheIncLab?

Preferred qualifications for the Lead Software Engineer position at TheIncLab include a master’s degree, experience with front-end technologies like Node.js, Unity, React, or Angular, and back-end development using Python, JavaScript, or PHP. Familiarity with container technologies like Docker or Kubernetes, as well as enterprise data modeling, will further enhance a candidate's profile.

Join Rise to see the full answer
What benefits does TheIncLab offer to its Lead Software Engineers?

As a Lead Software Engineer at TheIncLab, you will enjoy a hybrid work environment, professional development programs, comprehensive health and wellness benefits, and a supportive company culture that values individual strengths and career ambitions. Additional perks include paid time off, 401(k) plans with matching contributions, and incentives for performance, retention, and referrals.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer
Can you describe your experience with Agile methodologies as a Lead Software Engineer?

When discussing your experience with Agile methodologies, focus on specific projects where you implemented Agile practices. Highlight how you facilitated team collaboration, managed sprints, and adapted to changes in project scope while ensuring high-quality deliverables. Share any metrics or outcomes that demonstrate improvements in project efficiency.

Join Rise to see the full answer
How do you handle conflicts within a software development team?

Addressing conflicts effectively is key to team dynamics. Discuss a specific example where you facilitated open communication, encouraged feedback, and worked towards a resolution that aligned with project goals. Emphasize your ability to remain neutral and supportive to foster a collaborative environment.

Join Rise to see the full answer
What strategies do you use for mentoring junior developers?

When discussing mentoring strategies, highlight your approach to sharing knowledge, providing constructive feedback, and offering support in their professional growth. You might also mention establishing regular check-ins and pairing them with experienced team members for hands-on learning opportunities.

Join Rise to see the full answer
What role do you play in the software design process as a Lead Software Engineer?

Explain your involvement in the software design process, which may include gathering requirements, collaborating with architects, and developing a scalable architecture. Emphasize how you ensure that designs align with strategic objectives and contribute to efficient system performance.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

When managing multiple projects, discuss your approach to prioritizing based on urgency, complexity, and impact. Share your experience with project management tools that help you keep track of deadlines and deliverables while maintaining open communication with your team on progress and any adjustments needed.

Join Rise to see the full answer
Can you provide an example of how you solved a critical software issue?

Be prepared to share a specific example where you identified a critical software issue, your troubleshooting process, and the steps you took to resolve it. Highlight the tools and methodologies used, as well as the positive outcomes that resulted from your actions.

Join Rise to see the full answer
How do you ensure effective communication with stakeholders during a project?

Effective communication is vital in projects. Discuss your methods for keeping stakeholders informed, such as regular updates, meetings, and using project tracking systems. Highlight your commitment to being transparent about progress, challenges, and any adjustments to project timelines.

Join Rise to see the full answer
What tools do you prefer for version control in software development?

Mention specific tools you have experience with, such as Git, and explain how you use version control for collaboration within your team. You can discuss practices like branching strategies and code reviews that ensure code quality and minimize conflicts in the development process.

Join Rise to see the full answer
How do you handle feedback on your code from QA testers?

Discuss your open-minded approach to receiving feedback from QA testers. Emphasize that you view constructive criticism as an opportunity to improve code quality and minimize bugs in future developments. Share an example of implementing a suggestion from QA and the positive outcome that resulted.

Join Rise to see the full answer
What do you see as the biggest challenges facing software engineers today?

Reflect on current industry trends and challenges, such as rapid technological changes, cybersecurity threats, or the need for continuous learning. Discuss how you stay updated with industry advancements and how they influence your approach as a Lead Software Engineer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
DoorDash USA Remote Los Angeles, CA; New York, NY; San Francisco, CA; Seattle, WA; Sunnyvale, CA
Posted 7 days ago

Founded in 2015, TheIncLab (TIL) is the first human-centered artificial intelligence experience (AI+X) lab. TIL's award-winning, multi-disciplinary team is focused on designing and developing AI-enabled systems that learn and collaborate with huma...

11 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 22, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!