Senior Software Back End Engineer

New
J
JobgetherSoftware engineering
Based in the United StatesFull-TimeSenior
Salary122,275 - 165,431 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of relevant software engineering experience.
Required Skills
AWSPythonJavaMicroservicesDistributed Systems

Requirements

  • Have at least 5 years of relevant software engineering experience.
  • Demonstrate experience delivering production-ready software solutions of varying complexity.
  • Be proficient in at least one modern programming language, such as Java or Python.
  • Have experience designing and implementing distributed systems and multi-tier architectures.
  • Have practical experience with microservice architectures and exposure to high-throughput systems.
  • Understand cloud engineering principles, including AWS, asynchronous systems, and service integration patterns.
  • Be familiar with design patterns, system reliability, scalability principles, and software modernization approaches.
  • Be able to contribute to system design and architectural decisions.
  • Demonstrate ownership and commitment to quality in communication, code, and documentation.
  • Communicate technical concepts to teammates and stakeholders.
  • Have experience mentoring peers or junior developers.
  • Be adaptable and willing to learn new technologies and work through ambiguous or unfamiliar problem domains.

Responsibilities

  • Design, develop, and deliver production-ready features that improve the reliability and performance of core software services.
  • Enhance read and write paths supporting customer intake, application screening, and information dissemination.
  • Identify system bottlenecks, architectural weaknesses, and business logic issues, and develop solutions.
  • Own product and engineering challenges from problem identification through implementation, documentation, and performance measurement.
  • Build and improve distributed, multi-tier system components, including storage, caching, and application layers.
  • Contribute to microservice-based architectures and high-throughput systems.
  • Participate in system design and architectural discussions, communicating technical decisions and trade-offs.
  • Support system modernization and transformation initiatives, working across the technology stack to resolve problems.
  • Mentor junior developers and promote sound engineering practices.
  • Explore technologies, frameworks, AI tools, and automation approaches to improve engineering workflows and outcomes.
View Full Description & ApplyYou'll be redirected to the employer's site
122,275 - 165,431 USD per year
Apply Now