NCSA College Recruiting is looking for a Senior Software Engineer to implement the technical design of a Platform Engineering team and collaborate with peers to develop, maintain, and monitor secure, highly available platform applications and services.
Requirements
- 5+ years’ experience in backend or full-stack Software Engineering.
- Experience with back-end development and distributed systems.
- Experience in cloud-based development practices (AWS, GCP, or Azure)
- Experience with 12-factor applications and modern development practices.
- Expertise in languages like Python or Go.
- Comfortable in Linux environments.
- Understanding of logging, monitoring, telemetry, and incident response.
Responsibilities
- Writes loosely coupled, test-covered and maintainable code.
- Build applications and services reading from and writing to Kafka.
- Build systems used to automate performance monitoring, troubleshooting and capacity planning.
- Collaborate with the Product and Platform team to craft technical solutions that meet internal and external customer needs.
- Work with Infrastructure Engineering teams to adapt standard infrastructure platform components to release code with increasing volume and velocity in a self-service fashion.
- Forecast application utilization and identify potential bottlenecks or optimization opportunities.
- Support critical applications in a fast-paced environment.
Other
- Requires a background check upon offer
- Provide 24x7 on-call support on a rotating basis.
- Don’t meet every single requirement? We are dedicated to building a diverse, inclusive, authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway.