Our product consists of a language to model Orchestrations and a runtime to execute them. We're looking for an engineer to join us with a focus on language and modeling.
What you’ll do:
- Help design and develop new features for our workflow orchestration platform.
- Evaluate/implement new open source and cloud native tools and technologies, as needed.
- Approach software development with emphasis on quality, maintainability, resilience, and scalability.
- Take ownership of our services and libraries, acting as a good steward and advocate.
- Manage your tasks and responsibilities as assigned for each sprint and speak up or ask questions as needed.
What your day might look like:
Trade PRs, discuss the specifics of a ticket, try to figure out why some weird quirk of the tool you’re using exists, grab lunch, get a couple of uninterrupted hours of coding in, meet up for the code quality book club, and get out that last PR before heading out a bit early to handle that personal errand of yours.
- 3+ years professional software engineering experience.
- Currently in a hands-on software engineering role.
- Proficient in Core Java.
- Excellent collaboration and communication skills for both technical and strategic discussions.
- Have production experience with Kotlin or Scala.
- Experience in developing micro-services and distributed systems with the requisite concurrency, multithreading and design principles knowledge.
- Have experience with cloud platforms such as AWS, GCP, or Azure.
- Have worked with Docker Containers, Kubernetes, and related technologies.