Full Time

Remote Software Engineer specializing in Application Reliability

Get It - Professional Services
Remote!
$90,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Get It - Professional Services, so some details may not match this job. The employer's own page has the real description.

Overview


Get It - Professional Services is seeking a highly skilled Remote Software Engineer specializing in Application Reliability to join our dynamic team. In this role, you will be responsible for ensuring the resilience, reliability, and performance of our software applications. You will work collaboratively with development and operations teams to design, implement, and maintain robust systems that meet customer demands and enhance user experience. Your expertise in application reliability will be critical in identifying issues, resolving incidents, and improving our development processes to minimize downtime and optimize performance.



Job Responsibilities

  • Design and implement reliable and scalable software solutions.
  • Monitor application performance and availability; troubleshoot and resolve issues promptly.
  • Create and maintain documentation for application configuration, operational processes, and troubleshooting steps.
  • Work closely with cross-functional teams to establish best practices for reliability engineering.
  • Implement automated testing and deployment processes to enhance application reliability.
  • Participate in on-call rotations and provide support during critical incidents.
  • Analyze system metrics to identify potential areas for improvement within applications.
  • Contribute to incident response and post-mortem analyses to drive continuous improvement.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 3 years of experience in software engineering with a focus on application reliability or related disciplines.
  • Proficiency in programming languages such as Java, Python, or Go.
  • Strong understanding of distributed systems, microservices architecture, and cloud technologies.
  • Familiarity with monitoring tools (e.g., Prometheus, Grafana) and incident management systems.
  • Experience with CI/CD pipelines and relevant automated testing frameworks.
  • Excellent problem-solving skills and a proactive mindset.
  • Strong communication skills and ability to work effectively within a remote team.


Technologies & Tools


The successful candidate will work with a range of modern technologies and tools, including cloud platforms such as AWS or Azure, container orchestration tools like Kubernetes, CI/CD tools such as Jenkins or GitLab CI, and monitoring and logging frameworks. Familiarity with database technologies (SQL and NoSQL), as well as collaboration tools like Jira and Slack, is also essential to facilitate seamless communication and project management within the team.



Ideal Candidates


The ideal candidates for this position are self-motivated individuals who demonstrate a passion for technology and a strong inclination towards problem-solving. They exhibit an analytical mindset, capable of identifying issues in complex systems and formulating effective solutions. Strong collaboration skills are crucial, as the role requires working alongside diverse teams in a fast-paced remote environment. The candidate should be adaptable, eager to learn new technologies, and committed to maintaining the highest standards of application reliability and performance.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.