NTI is seeking a Software Engineer 2 to help shape and execute the software strategy behind next-generation systems.
This role requires a curious, capable engineer with a strong sense of ownership and a desire to deliver meaningful outcomes in complex, fast-moving environments.
As a mid-level engineer, you will design, build, and support high-impact software across various internal and external applications.
You will have the opportunity to lead components from conception through deployment, guide technical decisions, and support the growth of others on your team.
Engineers in this role thrive under ambiguity, take initiative without waiting for permission, and have a passion for solving real-world problems through software.
Candidates invited to the next stage of the hiring process will complete a brief take-home exercise (approximately 2–4 hours) designed to reflect the types of problems solved using the day-to-day web stack.
Requirements:
A Bachelor’s degree in Computer Science, a related degree, or equivalent experience is required.
A minimum of 2 years of experience in software engineering is necessary.
Proficiency in at least one modern programming language (e.g., JavaScript, PHP, Python) is required.
A solid understanding of software architecture and distributed systems is essential.
Familiarity with relational and/or NoSQL databases is required.
Strong debugging and problem-solving skills are necessary; you should be able to design practical, scalable solutions.
Excellent written and verbal communication skills are required.
Demonstrated initiative and adaptability in fast-paced environments is essential.
You must be self-motivated with a growth mindset and attention to detail.
Eligibility and willingness to obtain a US Security clearance is required.
Benefits:
The position offers the opportunity to work in a remote-friendly environment based in Scottsdale, AZ.
You will have the chance to contribute to the design, implementation, and delivery of high-quality, secure, and scalable software systems.
Collaboration with teammates to scope features, prioritize work, test functionality, deploy releases, and monitor systems in production is encouraged.
You will take ownership of features or services from planning and implementation through deployment and ongoing operations.
The role includes writing clean, testable, and well-documented code, as well as participating in and leading peer code reviews to ensure quality and shared understanding.
You will have the opportunity to debug and resolve issues related to software bugs, performance, and system reliability.
Building internal tools and automation to improve engineering efficiency and operational consistency is part of the role.
You will share knowledge with teammates and contribute to technical discussions and documentation.
Staying current with new technologies and best practices while contributing to a culture of continuous improvement and learning is encouraged.
You will embrace and promote NTI’s values of accountability, innovation, and technical excellence.