Software Engineer, API Management

Information TechnologyHybrid Remote, San Jose, Costa Rica


Splunk is here to build a safer and more resilient digital world. The world's leading enterprises use our unified security and observability platform to keep their digital systems secure and reliable. While customers love our technology, it's our people that make Splunk stand out as an amazing career destination and why we've won so many awards as a best place to work. If you become a Splunker, we want your whole, authentic self, what we call your "million data points". So bring your work experience, problem-solving skills and talent, of course, but also bring your joy, your passion and all the things that make you, you.

Role Summary

Splunk’s APIXCHANGE team is passionate about accelerating innovation and helping the business to scale by providing data and functionality to our customers via a secure application portal for APIs and Events. The team publishes Enterprise APIs, enforces their usage policies, controls access, works with the developer community, collects and analyzes usage statistics, and reports on performance. The team is actively seeking a Software Engineer with an analytical mind and passion for API security, API lifecycle management and developer experience. If you want to work in a world class engineering organization, see the impact of your work and thrive in a culture that embraces diversity and champions creativity, then what are you waiting for? Apply today!

What you'll get to do

  • Work closely with API developers and platform engineers to develop a secure and scalable Data-as-a-Service (DaaS) platform.
  • Collaborate with API Producers & API consumers across Splunk product engineering and IT, and enable them to publish and self-service enterprise APIs to accelerate their business agility.
  • Implement API management using API management platform (like Mulesoft or Apigee) to include API proxies, mashups, rate limiting, security, analytics, monetization and developer portals
  • Participate in various Scrum ceremonies as a member of the agile team
  • Be challenged with identifying innovative ideas and proof of concepts to deliver against the existing and future needs of our customers derived on a set of strong engineering principles
  • Use and build Splunk reports and dashboards for monitoring and troubleshooting for the APIs
  • Contribute to the core integrations platform team by sharing knowledge, and keeping up with the new trends and best practices as they evolve in the industry

Must-have Qualifications

  • 5+ years of hands-on experience in API management, API Gateway, policies, security orchestration(OAuth, OpenID, SAML, SSO ) and API analytics
  • 3+ years of software development experience using object oriented programming languages(Java/C#)
  • Solid experience designing & developing API/microservices using Mulesoft Anypoint platform or other API frameworks
  • Experience with Developer portals, Role-based access control and Service Mesh
  • Experience working with Agile methodologies such as SCRUM
  • Solid verbal and written communication skills
  • Demonstrated collaboration skills working with multiple teams across disciplines
  • Highly motivated and self-starter who is quick and open to adapt to new technologies

Nice-to-have Qualifications

We’ve taken special care to separate the must-have qualifications from the nice-to-haves. “Nice-to-have” means just that: Nice. To. Have. So, don’t worry if you can’t check off every box. We’re not hiring a list of bullet points–we’re interested in the whole you.
  • Anypoint community manager (ACM)/Salesforce APEX development experience
  • Hands-on experience with the MuleSoft Runtime Manager & Kubernetes
  • Knowledge of Splunk products

Education: Got it!

  • BA/BS in Computer Science, IT, Engineering, Mathematics or related field

Splunk is an Equal Opportunity Employer

At Splunk, we believe creating a culture of belonging isn’t just the right thing to do; it’s also the smart thing. We prioritize diversity, equity, inclusion, and belonging to ensure our employees are supported to bring their best, most authentic selves to work where they can thrive. Qualified applicants receive consideration for employment without regard to race, religion, color, national origin, ancestry, sex, gender, gender identity, gender expression, sexual orientation, marital status, age, physical or mental disability or medical condition, genetic information, veteran status, or any other consideration made unlawful by federal, state, or local laws. We consider qualified applicants with criminal histories, consistent with legal requirements



Base Pay Range

Costa Rica

Base Pay: CRC 28,800,000.00 - 39,600,000.00 per year

Splunk provides flexibility and choice in the working arrangement for most roles, including remote and/or in-office roles. We have a market-based pay structure which varies by location. Please note that the base pay range is a guideline and for candidates who receive an offer, the base pay will vary based on factors such as work location as set out above, as well as the knowledge, skills and experience of the candidate. In addition to base pay, this role is eligible for incentive compensation and may be eligible for equity or long-term cash awards.

Benefits are an important part of Splunk's Total Rewards package. This role is eligible for a comprehensive, competitive benefits package which may include healthcare and retirement plans, paid time off, wellbeing expense reimbursement, and much more! Learn more about our comprehensive benefits and wellbeing offering at

Thank you for your interest in Splunk!