Senior Software Engineer
Position: Our Core Team is responsible for the development and management of our backend systems. This ranges from developing APIs to data persistence strategies and custom real-time computational solutions. While we have some Java and Python in place now much of our future revolves around (containerized) Golang apps. We'd tell you that this is all part of a micro-service architecture in a hybrid cloud environment that we’re developing using an agile process, but that would be way too buzzwordy for us.
Candidate: Must have tangible experience developing with at least one of these programming languages and development within a team that required concurrent development coordination and communal source control. Two years of such experience is considered Junior, three to four years Midlevel and five plus years Senior.
Story: We are happy to work with you to ramp up on Golang, but this is not a role for someone to learn how software development works. Ideally, the candidate would be able to spend some time in the office for periodic design sessions and training, but that is not a requirement. Since remote work is best suited for delivering on tasks (vs. design/synthesis) the daily responsibilities of the candidate will be dynamically adjusted to meet their geographical profile.
Tools & Tech: (Java || Golang || python), git, Circle CI, DataDog/Syslog, Postgres, Redis, Jira, AWS (S3, SQS, SWF)
Odds & Ends: This is an excellent opportunity for someone looking to expand their skill set in a small team where there will be ample exposure to multiple technologies. Comp is in line with the market.