Fedramp Software Engineer – Early Career
Company | Splunk |
---|---|
Location | Raleigh, NC, USA, Boulder, CO, USA |
Salary | $95360 – $163900 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Entry Level/New Grad |
Requirements
- A Bachelors or Master’s, in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics or a related technical field.
- This is a US-based position. US Citizenship is required and you must be working on US soil to be considered.
Responsibilities
- Develop and deploy software to enhance the availability, performance, and reliability of Splunk’s Clustering service, while ensuring full compliance with FedRAMP.
- Establish and maintain processes for continuous monitoring and auditing of systems to ensure compliance with FedRAMP controls.
- Automate the deployment of our services in new provider regions, including FedRAMP environments.
- Design, develop, code and test software systems, or applications for software improvements and new products over an extended period of time.
- Build innovative solutions that enable rapid development, including non-functional aspects such as performance, security, globalization, and accessibility.
- Make an impact through your recommended modifications to processes and procedures, and directly contribute to standard methodologies, architecture, and implementation.
- Collaborate with colleagues from other teams for cross-functional collaboration, such as Security, Compliance, Support, and Education.
- Interact with internal and external customers to identify issues and potential solutions.
- Work on legacy implementations under the team’s ownership.
- Participate in the hiring and onboarding of incoming interns.
- Participate in 24×7 on-call rotation.
Preferred Qualifications
- 2+ years of experience with one mainstream programming language, such as GoLang / Go or C++
- Exposure to docker, Kubernetes, or public cloud platforms (e.g. AWS, GCP, Azure)
- Demonstrated experience working with REST APIs
- Experience working with relational or non-relational databases.
- Experience with test-driven development, writing various levels of automated tests, such as unit test, functional test, integration test, system test, or performance / load test
- Understanding of CI/CD
- Familiarity with modern version control system, such as Git
- Experience building meaningful software applications: in a class, as a personal hobby, as a job, as part of an open source project
- Strong communication skills, verbal and written