Application Developer, Cambridge UK
(2+ years exp)SWIM.AI
Job Type
Full TimeVisa Sponsorship
AvailableHires remotely in
Relocation
AllowedSkills
The Role
What you'll do as an Application Developer at Swim:
- Contribute improvements and new features to the open source Swim codebase.
- Write efficient, robust and well-tested code.
- Produce documentation and tutorials for the Swim platform.
- Work proactively; if you see a problem or opportunity, propose a way to fix or exploit it.
Requirements:
- Strong academic background. (Any numeric/scientific discipline will be considered).
- Good skills in Java. This isn’t an enterprise Java job and no experience of Spring or any other frameworks is required.
- Experience of socket level network programming (not necessarily in Java).
- Independent thinker who is prepared to propose their own ideas and how things can be improved.
Desirable:
- Know Rust and/or Typescript or are enthusiastic about learning them.
- Have built real-time and/or stateful streaming applications (for example Flink/Spark Streaming).
Experience with:
Non blocking IO and asynchronous runtimes.
Distributed actor systems (for example Akka or Erlang).
Specifying grammars and writing parsers.
Why Swim?
As the first provider of an open core platform that enables Continuous Intelligence at Scale,
Swim helps organizations transform their business operations by continuously augmenting
human decision-making, using the most accurate, relevant data possible from real-time and
contextual data sources. Recognizing that humans are real-time beings, Swim’s founders
designed Swim products with humans in mind – making Continuous Intelligence applications
work the way users do.
Swim was founded in 2015, and has offices in Campbell, CA, and Cambridge, UK.
Swim is a small earlystage Silicon Valley startup and has a customer list that features multiple Fortune 100 companies.