Software Engineer

Full-Time
United States (Remote)
Posted 1 week ago

About the Opportunity

Join a globally recognized technology organization that is shaping the future of cloud computing, artificial intelligence, and enterprise software solutions. We are seeking a highly skilled Software Engineer to design, develop, and deliver scalable applications that power mission-critical products used by millions of customers worldwide.

This role offers the opportunity to work on complex engineering challenges involving distributed systems, cloud-native architectures, APIs, data platforms, and modern software development practices. As a Software Engineer, you will collaborate with Product Management, Engineering, Quality Assurance, DevOps, Security, Data Engineering, and User Experience teams to build innovative solutions that drive business growth and deliver exceptional customer experiences.

The ideal candidate is passionate about software development, enjoys solving challenging technical problems, and has experience building reliable, secure, and high-performance applications. You will contribute throughout the entire software development lifecycle, from architecture and implementation to testing, deployment, and continuous improvement.

This is an excellent opportunity to grow your technical expertise while working alongside talented engineers in a collaborative environment that values innovation, continuous learning, and engineering excellence.


Essential Duties and Responsibilities

  • Design, develop, test, and maintain scalable enterprise software applications and distributed systems.
  • Collaborate with Product Managers and Engineering teams to translate business requirements into technical solutions.
  • Develop high-quality, secure, and maintainable code following software engineering best practices.
  • Build RESTful APIs, microservices, and cloud-native applications supporting enterprise platforms.
  • Participate in system architecture discussions and contribute to technical design decisions.
  • Optimize application performance, scalability, reliability, and security.
  • Troubleshoot software issues, identify root causes, and implement effective solutions.
  • Develop automated unit tests, integration tests, and support continuous integration and deployment processes.
  • Collaborate with DevOps teams to improve deployment automation, monitoring, and system reliability.
  • Participate in Agile development activities including sprint planning, code reviews, backlog refinement, and retrospectives.
  • Ensure software solutions comply with organizational security, privacy, and regulatory requirements.
  • Monitor production applications and support incident resolution when necessary.
  • Document technical designs, implementation approaches, and software architecture decisions.
  • Evaluate emerging technologies and recommend improvements that enhance product capabilities and engineering efficiency.
  • Mentor junior engineers through technical guidance, code reviews, and knowledge sharing.
  • Drive continuous improvement initiatives that strengthen engineering processes and product quality.

Job Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
  • Master’s degree preferred.
  • 3+ years of professional software development experience.
  • Strong proficiency in one or more programming languages such as Java, C#, Python, Go, JavaScript, or TypeScript.
  • Experience building enterprise applications using modern software development frameworks.
  • Strong understanding of object-oriented programming, data structures, algorithms, and software design principles.
  • Experience developing RESTful APIs, microservices, and cloud-based applications.
  • Familiarity with AWS, Microsoft Azure, or Google Cloud Platform.
  • Experience with relational and NoSQL databases.
  • Knowledge of Git, CI/CD pipelines, Docker, Kubernetes, and modern DevOps practices.
  • Understanding of Agile software development methodologies.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong written and verbal communication abilities.

Personal Capabilities and Qualifications

  • Passion for software development and emerging technologies.
  • Strong analytical and critical-thinking skills.
  • Excellent problem-solving and troubleshooting abilities.
  • Collaborative mindset with outstanding teamwork skills.
  • High attention to detail and commitment to software quality.
  • Strong organizational and time management capabilities.
  • Adaptability in fast-paced technology environments.
  • Continuous learning mindset with a desire to improve technical expertise.
  • Professional integrity, accountability, and ownership.
  • Ability to communicate complex technical concepts effectively.

Strategic Support

The Software Engineer plays a strategic role in delivering innovative technology solutions that support organizational growth, digital transformation, and operational excellence. Working closely with Product, Engineering, DevOps, Security, Data, and Business stakeholders, this position contributes to the successful delivery of scalable software platforms that improve customer experiences and support long-term business objectives.

Through software innovation, engineering best practices, and continuous improvement, this role directly supports product development, technology modernization, and enterprise growth initiatives.


Working Conditions

  • Hybrid work environment based in Seattle, Washington.
  • Standard Monday through Friday business schedule.
  • Collaborative Agile software development environment.
  • Frequent interaction with cross-functional engineering and product teams.
  • Occasional participation in production support and software release activities.
  • Company-provided technology and modern development tools.
  • Fast-paced environment supporting multiple enterprise software initiatives.

Job Function

The Software Engineer is responsible for designing, developing, testing, deploying, and maintaining enterprise software solutions that support business operations and customer-facing products. This role applies modern engineering principles, cloud technologies, software architecture, and Agile development methodologies to deliver secure, scalable, and high-performing applications while contributing to continuous innovation and technical excellence.


Compensation & Benefits

Compensation Package: $160,000 – $220,000 annually, based on experience, technical expertise, programming proficiency, and overall qualifications.

Our comprehensive benefits package includes:

  • Annual performance bonus
  • Long-term incentive opportunities
  • Comprehensive medical, dental, and vision insurance
  • 401(k) retirement plan with generous company matching
  • Health Savings Account (HSA) and Flexible Spending Account (FSA)
  • Flexible paid time off and company holidays
  • Paid parental and family leave
  • Tuition reimbursement and professional certification assistance
  • Technical training and engineering development programs
  • Employee wellness and mental health resources
  • Life, AD&D, and long-term disability insurance
  • Employee Assistance Program (EAP)
  • Home office and technology reimbursement
  • Employee stock purchase plan or equity opportunities (where applicable)
  • Career advancement opportunities within a global technology organization

Why Join Us

Joining our engineering team means becoming part of an organization that values innovation, collaboration, and technical excellence. You’ll have the opportunity to work on cutting-edge technologies, contribute to products used by customers around the world, and collaborate with some of the industry’s most talented engineers.

As a Software Engineer, you’ll play a key role in building scalable technology solutions, influencing product innovation, and advancing your career through continuous learning, mentorship, and meaningful technical challenges. If you’re passionate about developing world-class software and solving complex engineering problems, we invite you to join our team and help shape the future of technology.

Job Features

Job CategoryCloud Computing | Enterprise Software & Artificial Intelligence

Apply For This Job

A valid phone number is required.

Connecting great people
with great companies, faster.