split is hiring a

Full Stack Software Engineer

HTML5JavaScriptTypescriptReactJSNodeJSJavaGraphQLSQLNoSQLKafkaDockerPrometheusEnglish

Posted on: new!

Apply

Split Software is an industry-leading Feature Delivery Platform which enables companies to embrace Impact-Driven Development across their engineering teams. We pair the speed and reliability of feature flags with data to measure the impact of every feature. By reducing development time, mitigating release risk, and quantifying impact, we free engineering teams to solve customer and business problems.

Split is committed to power the world's product decisions and enables engineering and product teams to release features quickly and safely. As a Full Stack Engineer, you will be responsible for building scalable, elegant interfaces that turn billions of data points per day into meaningful user experiences to delight our customers. You will also help shape our customer features and experience through the building of our entire application stack, working on all our experimentation and measurement features.

Split engineers have strong problem solving capabilities, are great team players and have excellent communication skills. They are goal-oriented, have the ability to prioritize work against the team and company’s goals, and can manage issues that arise when running a highly available service. As with all engineering positions at Split, we are not looking for those who code the fastest, but those who find a balance between creating something from scratch and leveraging existing frameworks and technologies to deliver the best value to our customers.

The ideal candidate will be based in a hybrid role in Tandil, Argentina or a remote role in Buenos Aires, Argentina.

We Value the Journey: Your Days at Split

We make the most of every day acting with urgency and determinatio _n. _

  • Work alongside cross-functional teams to build complete end-to-end features based on data streams coming from technologies such as Clickhouse, Kafka and Spark.
  • Evaluate new technologies and approaches to streamline and improve our codebase and conventions.
  • Participate in product reviews and team meetings, helping scope, estimate and prioritize work by offering your technical expertise.
  • Own service operation in production, including participating in on-call rotation.
  • Regularly perform code reviews, pair programming sessions, and collaborative design workshops.

We Believe in Bold: About You

_Experimentation is core to our culture – let’s iterate til’ we win. _

  • Over 5 years of professional software engineering and programming experience.
  • Strong English written and verbal communication skills.
  • Recent hands-on experience developing large-scale microservices in Java 11+ with Spring/Spring-Boot framework, Node.js and GraphQL.
  • Familiarity with front-end web application development technologies (HTML5, CSS, JavaScript, TypeScript and React).
  • Understanding of distributed systems and event-driven architectures using Kafka or other messaging/queuing technologies.
  • Experience in operating and maintaining production-grade software.
  • Comfortable with tackling very loosely defined problems and thrive when working on a team which has autonomy in their day to day decisions.
  • Ability to work in a dynamic, agile environment within a geographically distributed, cross-functional team.
  • Eagerness to learn quickly about a new product and industry vertical, and to receive constructive feedback to further improve your success in the role.
  • Obsession over writing simple, modularized, elegant code that can be easily tested.
  • Deep knowledge of software engineering best practices which enable a team to safely merge to trunk and continuously deliver, including using feature flags and TDD.

**Good to Have Skills: **

  • Understanding of distributed tracing and monitoring (OpenTracing, Prometheus, APMs).
  • Experience in automating deployment, releases and testing in continuous integration, continuous delivery pipelines.
  • Understanding of containers (Docker, Kubernetes, Helm, etc)
  • Experience with SQL and NoSQL databases.
  • Comfortable communicating with stakeholders (customer success, product managers).

We Row Together: Our Culture and Belonging

_We’re all in the same boat with mutual trust and respect. _

We believe an inclusive workplace is critical to the success of our team and our customers. We constantly strive to make Split a safe and welcoming place for people from systematically marginalized communities. We’re looking for teammates that are as passionate as we are and want to join us in doing this extremely important work.

We believe face-to-face in-person communication is invaluable. We don’t believe that it is the default for everyone. We have been fully remote before, and our teams continue to grow and span across time zones and countries. The heart of our shared culture is virtual - in our lively Slack channels, our Zoom company meetings, in every photo and #highfive shared. Our offices act as important vessels for our culture, but we are so much more.

Taking care of our employees is essential to the health of our business. We strive to provide a thoughtful and comprehensive total rewards package to support our teammates' wellbeing through benefits, perks, growth opportunities and a strong company culture.

**Why Should You Become a Splitter: **

  • Competitive salary + equity 💰
  • Educational reimbursements so you can continue growing personally and professionally.
  • Split’s remote-inclusive philosophy - giving Splitters the flexibility to work from home or one of our offices located in Redwood City, CA, Boston, MA, and Tandil, Argentina.
    • Our offices are fully stocked with snacks
    • We’ve piloted Localized Hubs Stipend for remote teams to foster cross-collaboration and team bonding within their local hubs.
    • We offer temporary remote work options to give employees flexibility to work from anywhere
  • We invest in your wellness 🌱:
    • Company-wide wellness closures so you can take time off to recharge and be your best self.
    • End-of-Year company closure
    • Flexible PTO 🏝
    • Monthly Wellness Stipend
  • Volunteer Time Off in addition to company-wide volunteer events
  • Great health benefits and parental leave!*
  • Commuter Benefits
  • Additional Perks
    • Patent Incentive Program
    • Employee Referral Bonus
    • Spot Bonus Program
    • In-person and virtual team events
  • The values that guide our culture:
    • We Put Customers at the Center
    • We Row Together
    • We Believe in Bold
    • We Value the Journey

_*Country Specific Details: _

  • United States
    • Anthem Blue Cross and Kaiser
    • Full Medical, dental, vision with HSA and FSA options
    • Life Insurance, STD and LTD coverage options
    • Reproductive Care Access Travel Benefits
    • Additional Sequoia Wellness programs with OneMedical, Carrot and Headspace
    • 10 weeks paid parental leave
    • Fidelity 401k (Employee contribution only)
  • Argentina
    • You can choose one the following health insurance providers and plans: OSDE 310 or Swiss Medical SMG30
    • Employees and dependants covered at 100%
    • 90 days paid maternity leave
    • 10 weeks paid paternity leave
    • English Classes with a Native English Teacher
  • United Kingdom
    • Split pays 100% of the premium for employees and 75% for dependents
    • Private Medical Insurance through BUPA
    • Life Insurance through UNUM
      • Benefit Level: x3 annual basic salary
      • Employee Assistance Programme
      • Bereavement Support Service
    • Full In-Patient treatment with comprehensive cancer cover and full out-patient
    • Therapies
    • Mental Health Cover
    • Bupa Dental Level 1
    • Up to 52 weeks of maternity leave (26 OML and 26 AML) - refer to the UK Split Handbook for details
    • 10 weeks of paid paternity leave
    • Split 5% pension match
  • Canada
    • Split will comply with all leave requirements per each provincial government's guidance. Please visit your specific provincial government website for details.
    • Split will ensure parents receive up to 10 weeks of parental leave

Apply