Arena Solutions, Inc | Software Engineer, Technology Group | Foster City, CA, USA | ONSITE, FULLTIME, <a href="
We are looking for an intellectually curious Software Engineer to become a core member of the Technology Group at Arena Solutions, and help us build the next generation of product lifecycle management software.
We're a successful company with fifteen years of experience delivering our product as a software-as-a-service, and our market leadership position reflects our long history and strong reputation for security and reliability. Our customers are discrete manufacturers who put our applications, infrastructure, and reputation at the heart of their business. We believe the best way to meet our customers' needs today and tomorrow is to continually evaluate new technologies and apply industry-wide best practices as we iterate on our software and infrastructure.
You will be designing, implementing, and evolving the software and infrastructure tools Arena will be using for the next five years and beyond. You understand the technologies that drive modern multi-tenant Software-as-a-Service companies and have strong opinions on how to build scalable software and infrastructure. You can deconstruct a legacy system into its constituent parts and rebuild it as a distributed system with a focus on security, resiliency, and responsiveness.
You will evaluate existing and emerging technologies, build pragmatic prototypes focused on a current or future business need, and then drive adoption of the selected technologies by the wider software development team. Your completed projects will become the foundation of Arena's future software architecture.
Responsibilities:
* Collaborate with Arena's Chief Architect and Director of Infrastructure Engineering to plan and prototype the next generation of Arena's architecture
* Mentor and inspire fellow engineers on the theory and practice of proposed new technologies
Skills and Experience:
* Implementation of Software-as-a-Service using JVM-based languages
Interests:
* Building reliable, asynchronous distributed systems
* Event sourcing and related technologies such as Kafka
* Scala, Akka, Reactive Streams, VueJS, and/or AngularJS
HN Addendum:
We are omitting specific experience requirements to avoid great candidates self-filtering themselves -- we are investing in you rather than mining your current skill set. This position reports to the Director of Infrastructure Engineering. Please include a cover letter and mention you saw our post in this thread.