Software Developer in Test - Digital Experience Monitoring
Description
At Splunk, we are building a next generation developer platform which will allow developers across the world to code, build, configure, deploy and monitor their solutions based on their application's telemetry data. We are using ground breaking technologies like hazelcast, knative, graph DBs, managed Kafka, MongoDB, and some in-house built tech to build our platform. Scale is the ingestion of 100s of terabytes of MELT (Metrics, Events, Logs, and Traces) data every day per deployment and that is just starting. Are you someone who can take up challenges and solve our customer's user experience problems? If yes, Splunk is the perfect place to start.
About You:
- Computer Science or equivalent Engineering degree.
- 7-10+ years of strong programming experience in designing and building automated test frameworks for Web/API and microservices.
Must have skills:
- Must have Application development knowledge. We need to develop applications, and services to mimic our customer traffic and scenarios.
- Strong programming and debugging experience in Java/JavaScript/TypeScript & developing Test frameworks.
- Good understanding of API design and first-hand experience with RESTful API testing
- Experience in designing, building, and maintaining automation testing tools, and infrastructure via CI/CD pipelines for reliable results.
- Experience with Gradle/Maven and Kotlin for Continuous Integration via Teamcity/Jenkins.
- Experience with container technologies like Docker, and Kubernetes is a must.
- Experience with AWS cloud infrastructure.
- Ability to work in a fast-paced and multifaceted environment in a multi-functional team.
Huge plus if you have the following:
- Experience with ReactJS framework. Having experience with multiple js frameworks for the front end is a big plus.
- Experience with Javascript-based front-end monitoring, profiling java scripts, front end performance metrics like core web vitals.
- Knowledge of 'Infrastructure as Code' technologies like terraform and ansible.
- Familiarity with Performance Monitoring & various performance assessment criteria/tools.
About the Role:
- Strong quality ethics, shift left mentality, engaging with software engineers, designers, architects, and product managers to release innovative, high-quality products.
- In addition, we work closely with customer success/ops teams, security, and performance to analyze existing automation test suites and identify gaps in test automation coverage.
- Build high-quality, fault-tolerant, reusable, and maintainable automation tools and test frameworks for both existing and new feature development.
- Understand test pyramid, understand requirements for both customers/architects, and lead quality efforts across teams/teams in a highly agile and test-driven development environment.
- Work with DevOps and implement DevOps efforts to ensure automated tests are part of the CI/CD pipeline.
We value diversity at our company. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying. For job positions in San Francisco, CA, and other locations where required, we will consider for employment qualified applicants with arrest and conviction records.
Note:
Thank you for your interest in Splunk!