Software Engineer II 

$90K — $130K *
US-AnywhereRemote in United States
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • 3–5 years of experience in software engineering, ideally in backend or systems development.
  • Proficiency in C# and C++ programming languages.
  • Strong experience with MSSQL/PostgreSQL database design and optimization.
  • Familiarity with UI development principles and frameworks.
  • Hands-on experience working in AWS environments, particularly with EC2, ECS, Lambda, SQS, and SNS.
  • Experience developing, deploying, and supporting distributed systems.

Responsibilities

  • Design, implement, and maintain scalable backend services in a distributed system environment.
  • Develop software solutions using C#, C++, and MS SQL/PostgreSQL.
  • Collaborate on UI development as needed to support service integration and functionality.
  • Build, deploy, and manage applications using AWS resources, focusing on EC2, ECS, Lambda, SQS, and SNS.
  • Participate in code reviews, design discussions, and cross-functional team meetings to ensure software quality and scalability.
  • Contribute to continuous improvement initiatives in coding standards, system reliability, and automation.

Benefits

  • Collaborative and supportive team environment.
  • Opportunities for continuous improvement and professional growth.
  • Exposure to modern cloud infrastructure and distributed systems.
  • Participation in code reviews and design discussions.
  • Involvement with both backend and UI development for a holistic engineering experience.
Full Job Description

We areseekinga highly motivatedSoftware Engineer IIto join our team of talented developers working on complex, distributed backend systems. The ideal candidate is a strong collaborator and problem solver who thrives in backend development environments and is comfortable working within modern cloud infrastructure.

Key Responsibilities

  • Design, implement, andmaintainscalable backend services in a distributed system environment (99% backend work).

  • Develop software solutions usingC#,C++, andMS SQL/PostgreSQL.

  • Collaborate onUI developmentas needed to support service integration and functionality.

  • Build, deploy, and manage applications usingAWS resources, with a focus on:

  • EC2 / ECSforcomputeenvironments

  • Lambdasfor serverless processing

  • SQSandSNSfor messaging and event-driven architecture

  • Participate in code reviews, design discussions, and cross-functional team meetings to ensure software quality and scalability.

  • Contribute to continuous improvement initiatives in coding standards, system reliability, and automation.

Required Qualifications:

  • Bachelor27s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.

  • 3 65 yearsof experience in software engineering, ideally in backend or systems development.

  • ProficiencyinC#andC++programming languages.

  • Strong experience withMSSQL/PostgreSQLdatabase design and optimization.

  • Familiarity withUI developmentprinciples and frameworks.

  • Hands-on experience working inAWS environments, particularly with EC2, ECS, Lambda, SQS, and SNS.

  • Experience developing, deploying, and supporting distributed systems.

Preferred Qualifications:

  • Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).

  • Familiarity with CI/CD pipelines and infrastructure-as-code tools.

  • Understanding ofsystem monitoring, performance tuning, and fault tolerance in distributed systems.

Similar Jobs

More Jobs at

More Information Technology Jobs

Find similar Software Engineer II  jobs: