.
Senior Software Engineer - Backend - Agent Management
  • Mogilany
Senior Software Engineer - Backend - Agent Management
Mogilany, Mogilany, Lesser Poland Voivodeship, Polska
Splunk Poland Sp. z o.o.
6. 2. 2024
Informacje o stanowisku


Join us as we pursue our exciting new vision to make enterprises secure and reliable with our Splunk Enterprise Platform! We are a company filled with people who are passionate about our products and seek to deliver the best experience for our customers. At Splunk, we’re committed to our work, customers, having fun and recognizing each other’s success.


Splunks Agent Management team is looking for a senior backend software engineer to own the design, implementation and operation of a brand-new solution that will manage the life cycle of thousands of data streaming agents throughout our customer base. The service will allow our customers critical security and observability operations to run uninterrupted while performing tasks such as software upgrades, security improvements and health monitoring.


As a Senior Engineer you will be part of our leadership team and you will lead and be accountable for implementing various features for the Agent Manager service. Your primary area of focus will be related within backend technology and you will own subpart of our Agent Management platform. More than this during your day to day work you will review and provide feedback on feature design, on a variety of features. Senior Engineers within this team will review and guide development of all aspect of our Full Stack platform and server components as well the CI/CD of the service. They will ensure that observability is built into the system, Service Level Objectives (SLO) are defined, monitored and met and that engineers are alerted when performance degrades. They will work with senior members of other teams in the Splunk eco-system to ensure their services provide the required functionality and that integration is seamless. They will collaborate with Product Management to translate business requirements into technical tasks and provide an estimation for implementing them. Success will be measured by your ability to develop and maintain a service that is performant and serviceable while meeting execution goals. Ability to guide and raise the knowledge and skill level of junior engineers on the team is another important success measure.


From our side, we would like to welcome you to our greenfield project and our team of highly skilled developers. In our daily operations we spend a lot of time on system design and try to determine the best way to move forward. We are building a full stack platform and we will own both our testing and CI/CD processes. You will play a critical role in establishing the foundation and ground rules for the future, and we want to leverage your knowledge and experience in software craftsmanship. Our backend technology stack is built around Go (mainly, for new components) and C++ (to ensure compatibility with existing components). On the front end you can expect to see React. But more than the technology stack, we value your programming skills and experience in driving development work for yourself and your team.


Within our team we have to create solutions and face technical challenges. To name just a few, there is new solution design and architecture, scalability (customers could have 100,000+ agents to manage), multi-platform approach (as we need to meet customers using both on-prem and cloud-only deployment models), complexity of the solution (we need to deliver a product with both backend and front-end components created using modern coding standards combined with testing and CI/CD models) and finally cybersecurity.


Within this role you will be also

  • Provide technical ownership of the team’s testing and automation work and participates in architecture discussions.
  • Lead and conduct design and code reviews to ensure high quality of software components
  • Collaborate with other teams to asses cross-team impact and risk analyusis for new capabilities
  • Ensure test processes are automated and that a robust CI/CD system is developed alongside the service
  • Identify and resolve pre-production system bottlenecks and production issues
  • Drive operational excellence and ensure the product is serviceable and code is maintainable
  • Sees opportunities for engineering productivity improvements or directions
  • Mentor other engineers


Requirements:

  • Strong fundamentals in software engineering: system design, data structures and algorithms
  • Coding proficiency in Go and/or C++ or one or more of the following languages with the ability to quickly learn new languages: React, Java, Python, Node.js
  • Previous experience of building large, complex and distributed customer facing applications/platforms with multiple team interdependencies is a strong asset.
  • Previous experience in design and develop both backend (and preferably frontend) components and familiarity with technology stacks of both fields
  • Experience working on distributed systems in public cloud environments such as AWS (preferred), GCP, Azure and familiarity with the services available on these platforms.
  • Experience in developing CI/CD systems and test automation frameworks
  • Ability to document your work for the benefit of the team
  • Knowledge of REST, gRPC or similar communication paradigms



What we provide


  • Opportunities to develop and grow as an engineer. We are always expanding into new areas and exploring new technologies.
  • Fantastic teams. We have exceptionally skilled and dedicated peers and individual contributors in our organization and company.
  • Growth and mentorship. We believe in growing engineers through ownership and leadership opportunities. We also believe that mentors help both sides of the equation.
  • A stable, collaborative, and inclusive work environment. The teams work together to get things done, and adapt to the changing needs for the team.
  • Balance. We dont expect people to work 12 hour days. We trust our colleagues to be responsible with their time and commitment, and believe that balance helps cultivate a positive environment.
  • Fun. We are committed to having every employee want to do their best, and have fun while doing it!


If you’re willing to invest your precious time and skills into our success, we’d be delighted to invest in yours. Our holistic approach to benefits is designed to support your financial, physical, mental and emotional well-being.


Our total compensation package is comprised of:

  • Base salary
  • Bonus target
  • Long-term cash incentive or Restricted Stock Units (RSUs) with a vesting period of 3 years

The final compensation offered will vary based on individual experience, skills and job-based knowledge.



Some of our benefits:

  • Life insurance.
  • Private medical and dental insurance for you and your family through Medicover.
  • Multisport card
  • PWNY Perks offers 375 USD gross reimbursement per quarter for well-being expenses including fitness, health, legal support, care-giving, petcare, and family planning.
  • Splunk provides 24/7 crisis support through the Employee Assistance Program. It also offers Modern Health, a mental well-being solution that provides digital courses, meditations, certified coaches and licensed therapists.
  • In addition to regular holiday and vacation time, every year Splunkers get 4 Splunk-wide days, 5 fully paid sick days, and 30 paid days off in case of a disaster (e.g., global pandemic, war, tornado, etc.)
  • Splunk offers 40 hours per year of paid time so you can volunteer for the causes that are closest to your heart.
  • Donate to your favorite charities and nonprofits and Splunk will match your donation for up to USD$500 per fiscal year.
  • Splunkers can enjoy free snacks and coffee when they come into our Krakow office.

  • Praca Mogilany
  • Agent ubezpieczeniowy Mogilany
  • Mogilany - Oferty pracy w okolicznych lokalizacjach


    163 629
    23 889