Full Time

Principal Software Engineer (SRE Experience)

Mighty Networks
$120,000 - $180,000* / year (about $58–$87 an hour)

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 Mighty Networks, so some details may not match this job. The employer's own page has the real description.

Job Overview


Mighty Networks is seeking a highly skilled Principal Software Engineer with a strong focus on Site Reliability Engineering (SRE) principles to lead our engineering initiatives and enhance the reliability, performance, and scalability of our platform. The ideal candidate will leverage their extensive experience to develop robust software solutions while ensuring efficient system monitoring and incident response. This role requires a forward-thinking leader who is passionate about optimizing processes, mentoring engineers, and embracing cutting-edge technologies to support our mission of building thriving online communities.



Job Responsibilities

  • Design, develop, and maintain scalable, high-performance infrastructure for our SaaS platform.
  • Implement SRE best practices to improve system reliability and uptime, including monitoring and alerting protocols.
  • Lead root cause analysis for outages and develop post-mortem reports to ensure lessons learned are documented and actionable.
  • Automate operational tasks to enhance efficiency and to streamline software development processes.
  • Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
  • Collaborate with cross-functional teams to define service-level objectives (SLOs) and ensure adherence to service-level agreements (SLAs).
  • Evaluate and integrate new technologies that enhance system performance and reliability.
  • Participate in on-call rotations, responding to incidents and providing support during outages.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
  • 7+ years of experience in software engineering, with at least 3 years in a Site Reliability Engineering role.
  • Proficiency in programming languages such as Python, Go, or Java.
  • Strong understanding of cloud computing services, particularly AWS or GCP.
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and configuration management tools.
  • Excellent problem-solving skills and ability to work under pressure.
  • Exceptional communication skills, both written and verbal.


Technologies & Tools


This position will require proficiency with various technologies and tools, including cloud platforms (AWS or GCP), container orchestration (Kubernetes), configuration management (Ansible, Chef, or Puppet), CI/CD tools (Jenkins, GitLab CI), and monitoring tools (Prometheus, Grafana, DataDog). Familiarity with relational and NoSQL databases, such as PostgreSQL or MongoDB, will also be beneficial. The ideal candidate should have a strong command of scripting languages and version control systems including Git.



Ideal Candidates


The ideal candidate for the Principal Software Engineer role at Mighty Networks should possess a strong blend of technical expertise and interpersonal skills. They should be innovative, solution-oriented, and capable of thinking critically under high-pressure situations. Moreover, a successful candidate will demonstrate leadership qualities, a collaborative spirit, and a passion for mentoring others. The ability to adapt to rapidly changing environments and stay ahead of industry trends is crucial for contributing meaningfully to our engineering team.

Illinois has 82 American Job Centers. We list each with its address and hours. Find one →

View Similar Jobs

Matches Jobs

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