Software Engineer – Developer Productivity
Company | Splunk |
---|---|
Location | Plano, TX, USA, Boulder, CO, USA |
Salary | $117120 – $201300 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid Level, Senior |
Requirements
- Proficient in one or more of the following programming languages, including but not limited to Python (preferred), Go, C++, Java
- Hands-on experience with CI/CD tools (e.g. Gitlab, Jenkins, GitHub Actions, ArgoCD), test automation frameworks.
- An understanding of operational excellence, SLI/SLOs and data driven decision making to drive new and improved processes.
- Experience with RESTful API development, micro-services, and cloud-based architectures.
- Familiarity with Kubernetes, Docker, and containerised deployments.
- Basic understanding of cloud platforms (AWS, GCP, or Azure) and their services.
- Strong problem-solving skills and a willingness to learn new technologies.
- Strong debugging and troubleshooting skills including the use of associated tools
- Strong collaboration and communication skills, both verbal and written, and working with multi-functional teams.
- BS, EE, or CS degree; 3 to 5 + years related experience (or Masters and 4 + years related experience or PhD without experience)
Responsibilities
- Build end-to-end features – Contribute to the full software development lifecycle—gathering requirements, designing, coding, testing, automating, and deploying features. Build tools to help developers pinpoint when a failure was introduced, why it fails, how long it takes, and how to fix it.
- Level up testing infrastructure – Support and enhance automated testing frameworks and tools to streamline workflows and improve test triage and reporting efficiency.
- Automate everything – Embrace infrastructure-as-code and automation to reduce manual steps and boost system reliability.
- Keep things running smoothly – Participate in an on-call rotation to troubleshoot issues, ensure test systems are running smoothly, and assist in resolving customer-impacting problems.
- Collaborate and grow together – Engage in thoughtful code reviews, technical discussions, and knowledge-sharing sessions to drive team excellence.
- Document like a pro – Create and maintain clear runbooks, best practices, and internal documentation that set the team up for success.
Preferred Qualifications
- Python (preferred)