Software Developer Jobs

2,321 jobs found — updated daily

About The Position

Architect and develop large-scale distributed systems and services. Designing, developing and operating large-scale, multi-tiered, distributed software applications, tools, systems or services using Object Oriented Design, distributed programming, and: C#, C/C++, Java, Golang, Rust, or similar. Translate complex business requirements into technical specifications, utilizing analytical skills developed through experience to build robust, scalable, supportable solutions that work well at scale. Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning, conception, design, implementation and testing, to documentation, delivery and maintenance. Identify and implement architectural improvements and technical innovations, applying problem-solving skills developed through diverse learning experiences. Manage resources on multiple technical projects and ensure schedules, milestones, and priorities are compatible with technology and business goals.

Requirements

  • Bachelor’s degree or foreign equivalent degree in Computer Science, Engineering, Mathematics, or a related field and 5 years of experience in the job offered, or as a Software Engineer, Software Developer, or a related occupation.
  • Must have one year of experience in the following skill(s): 1) providing technical leadership and project management for all aspects of the software development lifecycle; and 2) designing, developing and operating large-scale, multi-tiered, distributed software applications, tools, systems or services using: Object Oriented Design; distributed programming; and C#, C/C++, Golang, Rust, Java or similar.

Nice To Haves

  • Please see job description and the position requirements above.

Responsibilities

  • Architect and develop large-scale distributed systems and services.
  • Designing, developing and operating large-scale, multi-tiered, distributed software applications, tools, systems or services using Object Oriented Design, distributed programming, and: C#, C/C++, Java, Golang, Rust, or similar.
  • Translate complex business requirements into technical specifications, utilizing analytical skills developed through experience to build robust, scalable, supportable solutions that work well at scale.
  • Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning, conception, design, implementation and testing, to documentation, delivery and maintenance.
  • Identify and implement architectural improvements and technical innovations, applying problem-solving skills developed through diverse learning experiences.
  • Manage resources on multiple technical projects and ensure schedules, milestones, and priorities are compatible with technology and business goals.

Career Resources

Build a Resume for Software Developer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service