Job Directory Sr. Principal Software Engineer /Architect - Full Stack -JavaScript/C++

Sr. Principal Software Engineer /Architect - Full Stack -JavaScript/C++
San Francisco, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Join us as we pursue our disruptive new vision to make machine data accessible, usable and valuable to everyone. We are a company filled with people who are passionate about our product and seek to deliver the best experience for our customers. At Splunk, we're committed to our work, customers, having fun and most importantly to each other's success. Learn more about Splunk careers and how you can become a part of our journey!

Role:

Getting a vast variety of massive data ready for analysis is never easy. Are you passionate about web applications? Do you enjoy working with smart and passionate people who are out to change the way to think about data? Do you thrive in a team atmosphere where you can have a deep impact on work you're doing ranging from backend systems architecture design to front end development and everything in between? If so, Splunk is looking for experienced Software Engineers and Architects to join the Application Platform area to develop applications and systems to collect, transform and enrich data in a fast, scalable and reliable way.

We are looking for an extraordinary Principal/Architect full stack Engineer with a consistent track record of delivering customer centric user experiences consistently in the high growth and high scale environment. As a Principal/Architect Engineer of Splunk Cloud Platform's frontend full-stack Web Applications team, you play a hands-on individual contributor role and a principal technical architect role in the data intelligence, consumption and visualization area. You establish design and architectural direction, lead and contribute to the design and carry out hands-on implementation of the most critical interfaces and complex elements of the new systems and features with a highly scalable and modular architecture. You work across teams and organizations to ensure that the architecture and design are of high quality, stability, scalability, reliability, and resiliency. You establish the technical architectural standards and drive the overall technical design and the best engineering practices through design reviews, architecture reviews, hackathon activities, customer visits and engagement with ecosystem partners.

Responsibilities:

* Shape and execute the technical roadmap to develop the next generation SaaS features on our cloud Application platform
* Integrate best in class architecture principles and goals into the team's projects through designs, implementation strategies, and project sequencing
* Work with product managers early on to shape product definition so that it can be built in a flexible, extensible, and robust way.
* You will work closely with other Application Platform teams to design and develop a variety of features, reusable components and products that will be offered to our customers as a service
* Collaborate with User Experience design team to increase product's usability
* Drive a culture of quality, technical curiosity, continuous improvement, and data-driven decision-making
* Act in a technical leadership capacity: Identify new and emerging technologies for adoption; Mentor junior engineers, new team members, perform code reviews and applying technical expertise to challenging programming and design problems
* Define and drive adoption of design patterns, coding and quality standards and software development processes.

Requirements:

* You have 15+ years of software development, including development experience with large-scale SaaS Web Application and full-stack systems
* Have in-depth understanding of multi-tenant database systems
* You have thorough hands-on experience of cutting edge web technologies (HTML5, CSS, Javascript), Application Servers, Web Applications
* You are comfortable with at least one backend programming language C++, Go, Python
* You have expertise with developing and working with thoughtfully designed REST APIs
* Experience developing UI with JavaScript development frameworks (e.g. Angular, React, Material, Bootstrap)
* Have in-depth understanding of application performance and scalability
* Experience with CI/CD frameworks and integration process workflows (e.g. Gitlab, SVN, Maven, Hudson/Jenkins/Bamboo, Codeship)
* Ability to serve as a technical lead of multiple software development teams, if required
* You have the ability to learn new technologies quickly and provide mentorship
* You have strong communication skills, both verbal and written

Nice to Have:

* Are you familiar with one of major Cloud technologies, e.g. AWS, Azure and Google Cloud?
* Understanding of NoSQL approaches to data storage
* Prior experience with Splunk or a similar analytics solution
* Experience in the visualization of large, complex graph structures
* Experience working on open-source projects

You have a BS CS/EE or equivalent

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.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.