IXL Learning is seeking Senior Software Engineers to maintain the reliability and optimal performance of their products.
Requirements
- Experience with at least one object oriented programming language like Java, C++, C
- Experience with at least one scripting language like Python, Bash, Perl
- Public cloud provider experience (AWS or GCP is a plus)
- Experience with containerized cloud solutions utilizing Docker and Kubernetes
- Experience with common service technologies like web servers, message queues, load balancers, and databases
- Fluency in observability tools and methodologies
- Skill at troubleshooting problems across the stack, providing both immediate fixes as well as long term solutions
Responsibilities
- Work with your team to master a variety of production technology stacks
- Take responsibility for site performance, uptime and scalability
- Develop and maintain accurate monitoring dashboards, alerting and runbook documentation suited to each product
- Identify technical problems and develop solutions
- Partner with application engineering teams to understand product needs, and help deliver scalable solutions for our customers
- Build and propose architecture changes that will make our products more scalable and reliable
- Develop tooling for deployment and release processes
Other
- Bachelor's or advanced degree in computer science or a related discipline
- 7+ years of professional hands-on software engineering or site reliability experience
- Flexibility to work with a variety of technologies and legacy systems, balanced against a passion to streamline and modernize
- Flexibility about work hours and being on call
- Strong communication and time management skills