Software Engineer

Archarithms IncHuntsville, AL
7h

About The Position

We are seeking a highly motivated Software Engineer with strong proficiency in Rust, Python, Java, and JavaScript to join our growing engineering team. This role requires an individual who takes initiative, collaborates effectively with cross-functional teams, and contributes to the design and development of scalable full-stack applications. You will work on high-performance backend systems, modern web applications, and real-time services leveraging technologies such as gRPC and socket-based servers. For this role, you will participate in full-stack development of various micro-services which communicate with a combination of Socket and RPC connections. This can include modeling threats, sensors, weapons, and more; writing algorithms to facilitate automatic emplacement of these items; designing usable front-end interfaces for these systems; and optimizing runtimes. You may come into contact with various AI/ML efforts along the way – familiarity with those technologies is an added bonus. Must have an active and transferable DoD security clearance with current investigation at the required level. Must be able to maintain the required clearance

Requirements

  • 3+ years of professional software development experience.
  • Strong proficiency in: Rust Python Java JavaScript / TypeScript
  • Experience developing full-stack applications (frontend + backend).
  • Solid understanding of: RESTful APIs Microservices architecture Database systems (SQL and/or NoSQL) Version control systems (e.g., Git)
  • Experience with asynchronous and concurrent programming.
  • Strong problem-solving skills and attention to detail.
  • Demonstrated ability to take initiative and work independently when needed.
  • Excellent communication skills and ability to collaborate within a team environment.

Nice To Haves

  • Experience with modern frontend frameworks (e.g., React).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with CI/CD pipelines.
  • Experience optimizing high-performance or distributed systems.
  • Experience in AI/ML work.

Responsibilities

  • Design, develop, and maintain full-stack applications using Rust, Python, Java, and JavaScript.
  • Build scalable backend services and APIs, utilizing gRPC services and socket-based communication systems.
  • Develop responsive and user-friendly front-end interfaces.
  • Collaborate with product managers, designers, and other engineers to deliver high-quality software solutions.
  • Write clean, maintainable, and well-tested code following best practices.
  • Participate in code reviews and contribute to improving engineering standards.
  • Troubleshoot, debug, and optimize system performance.
  • Take ownership of projects from conception through deployment and support.
  • Continuously evaluate and adopt new technologies to improve development efficiency and product quality.

Benefits

  • comprehensive health insurance options
  • generous 401K plan
  • competitive salaries
  • continuous career growth opportunities
  • flexible schedules including remote work
  • mentoring
  • performance incentives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service