This job post is closed and the position is probably filled. Please do not apply. Work for Reaction Commerce and want to re-open this job? Use the edit link in the email when you posted the job!
\nReaction Commerce is seeking a Senior Software Engineer to join our new platform engineering team. As a pioneering member of the core services team at Reaction Commerce your primary focus will be advancement of the Reaction platform where data streams are the source of truth. This is a hands on role. You will write functional code to build microservices and establish patterns that will be used by the rest of the team. \n\nResponsibilities\n\nHere is a list of the type of work that you’ll be spending the majority of your time on:\n\n\n* Produce clean well documented idiomatic code.\n\n* Be creative and experiment with new solutions while being pragmatic and committed to code optimization, maintainability, and quality.\n\n* Design and develop highly scalable, observable, functional microservices from prototype to production.\n\n* Create intelligent monitors for key metrics to understand service and overall system health.\n\n* Learn and teach your fellow engineers new technologies and architectures.\n\n* Be a storyteller and clearly document designs, tradeoffs, and lessons learned from prototyping and your Hammock Time.\n\n* Improve productivity of the team through code abstractions and custom tooling, like custom libraries and project templates.\n\n\n\n\nRequired qualifications\n\nHere is a list of our hard requirements, which we’ve worked to keep short. We believe you’ll excel in this role if you possess the following: \n\n\n* Experience working in a functional programming language, with a preference for declarative implementations and immutability.\n\n* Strong experience designing web-based APIs in REST or GraphQL.\n\n* Understanding of systems design, algorithms, and data structures.\n\n* Demonstrable knowledge of queues, distributed logs, and streaming systems of various types.\n\n* Experience mentoring high quality teams, and instilling a mindset of engineering excellence (e.g. TDD, pairing, code reviews, design documentation)\n\n* Experience and knowledge of the JVM and the Java ecosystem in addition to compile to JVM languages.\n\n* Ability to write clear, effective documentation.\n\n\n\n\nWe value your knowledge and skills more than an arbitrary amount of experience using any specific technology or a university degree in a specific field. As a Senior Software Engineer, we expect that you’ll have the skills and knowledge that are typically gained working on production applications for many years and studying in a university Computer Science program, but we don’t care how you’ve acquired those skills or how long it took you.\n\nBonus qualifications\n\nThe ideal candidate will have deep experience in a few of these topics\n\n\n* A polyglot background with languages that present varied programming paradigms and perspectives. \n\n* Experience writing libraries or abstractions with declarative interfaces.\n\n* Prior work using CQRS & event-sourcing.\n\n* Experience using Kafka, Kafka Streams, Docker, Docker Compose, and GraphQL.\n\n* Familiarity with relational, document, and key-value store databases and knowledge of common data modeling patterns used in each.\n\n* Enough devops experience to get your projects deployed to AWS.\n\n* Interest in programming in Clojure.\n\n\n\n\nCharacteristics\n\nAs a distributed team building open source software, we understand that being a great software engineer is much more than having a deep technical skillset. Our culture is one of communication, character, cooperation, and competence. We believe that people who have these foundational characteristics will be able to hit the ground running.\n\n\n* Motivated, self-starter who can work in a distributed team environment\n\n* Open-minded mentality\n\n* Goal oriented personality\n\n* Empathy for customers, community, and co-workers \n\n* Tendency to teach others what you know and excitement for sharing knowledge\n\n* Growth oriented mindset and a desire to be better today than yesterday\n\n* Desire to deliver an exceptional customer experience\n\n* Critical thinker who will work to solve the right problem\n\n* Cooperative attitude and an ability to pair program effectively with other engineers\n\n* Ability to think holistically for a given project or problem\n\n\n\n\nDetails\n\n\n* Position: Full Time\n\n* Compensation: Salary commensurate with experience, stock options, medical and dental benefits\n\n* Location: Americas Time zone\n\n* Hours: \n\n\n\n* ~40-50 hours/week\n\n* You’ll be expected to make team meetings and work at least 5 hours/day that overlap with 9AM-5PM Pacific\n\n\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Senior, Developer, Digital Nomad, DevOps, Java, Excel, Medical and Engineer jobs that are similar:\n\n
$70,000 — $122,500/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.