Software Engineer

Applied Research SolutionsKettering, OH

About The Position

Applied Research Solutions is seeking an entry level Software Engineer to support our internal research programs. The entry-level role is responsible for supporting the design, development, testing, and maintenance of software applications. This position works under the guidance of senior engineers and technical leads, gaining hands-on experience while contributing to real-world software solutions. The ideal candidate is eager to learn, collaborative, and motivated to build reliable, scalable, and maintainable software.

Requirements

  • Must be a US citizen
  • Ability to obtain and maintain a SECRET security clearance.
  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field.
  • Fundamental knowledge of at least one programming language (e.g., Go, Java, Python, C#, or similar)
  • Basic understanding of data structures, algorithms, and object-oriented programming
  • Familiarity with version control systems such as Git
  • Strong problem-solving and analytical skills
  • Ability to work effectively in a team-oriented environment
  • Good written and verbal communication skills

Nice To Haves

  • Internship, academic, or project experience in software development
  • Exposure to web technologies, databases, or cloud platforms
  • Familiarity with Agile development practices
  • Experience with unit testing frameworks or CI/CD pipelines
  • Azure experience and/or interest.
  • Experience with AI development.

Responsibilities

  • Assist in designing, developing, and implementing software applications and features
  • Write clean, maintainable, and well-documented code following established standards
  • Participate in code reviews to learn best practices and improve code quality
  • Debug, test, and resolve software defects and performance issues
  • Collaborate with cross-functional teams including product managers, devops engineers, and system administrators
  • Support software deployment, monitoring, and basic troubleshooting activities
  • Learn and apply secure coding practices and software development methodologies (e.g., Agile/Scrum)
  • Maintain technical documentation and contribute to knowledge-sharing efforts
  • Other duties as assigned

Benefits

  • Industry competitive benefits package
  • Awards and recognition program
  • Personalized attention from ARS Senior Managers
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service