Contract Opportunities: Software Engineers
Neptune Digital is seeking experienced senior, staff, and/or principal software engineers for full-time remote contract engagements to start immediately, and on an ongoing basis. Our projects typically span between three months and two years, with successful engineers being transitioned continually into new client engagements.
Role Summary
Contract Software Engineers at Neptune Digital are dropped into complex environments at client companies, in teams of 3-10, to do anything from new greenfield development to difficult modernization work on decades-old codebases. Up to 75% of work over a year is likely to be greenfield, but interfacing with existing legacy systems, within medium and large-scale enterprises.
In addition to the general description below, each project will have its own unique set of challenges. Adaptability is key.
Responsibilities
- Build professional quality, high-value, efficient software.
- Rapidly familiarize yourself with diverse codebases across various tech stacks.
- Identify and implement improvements in existing legacy systems.
- Independently manage local development and deployment tasks.
- Design, build, and maintain modern CI/CD pipelines when necessary.
- Participate in feature estimation, planning, development, and release to production.
Specific Expectations by Level
- Senior Engineers
- Independently execute development tasks within clearly defined scopes.
- Engage primarily with internal Neptune teams and client developers or project managers.
- Staff Engineers
- Design new and replacement architectures. Act as the technical owner of client projects. Work alongside client project managers and technical staff.
- Direct interaction with client-side technical leads and senior stakeholders.
- Principal Engineers
- Engage directly with client executives (CTOs and senior management). Critique and design enterprise technology strategy alongside Neptune partners.
- Draft technical roadmaps, contribute to client technology policies and practices, communicate technical knowledge to client and Neptune staff.
Technical Environment
- Technologies are highly variable. Over the past year, projects have included: TypeScript, React, .NET, Go, Python, Kubernetes, Azure, AWS, GCP, MS SQL, PostgreSQL, ZeroMQ, protobuf, Couchbase, AlloyDB, BigQuery, Netlify, Azure Functions, and probably others. Contractors should be enthusiastic about the idea of working across many technologies.
- Note: Our current most critical need is for JVM (Java or Kotlin) and TypeScript developers.
- Specialists in front-end or back-end exclusively are very welcome.
Work Style and Schedule
- Fully remote with flexible hours. Regularly scheduled meetings (typically during Pacific or Eastern Time) are mandatory, but otherwise engineers manage their own schedules.
- Neptune Digital handles project management and client interfacing as completely as possible, enabling engineers to work productively with minimal meetings and administrative overhead.
- As this is a contract role, tools and workspace are your responsibility. This includes your own IDE licenses, and development machines for Linux and/or Windows development with sufficient compute and memory. Some legacy projects in the past year have required up to 64 GB of RAM in a Windows development environment. VMs can be supplied (at cost) to contractors if necessary.
Evaluation and Compensation
We do not measure performance through numerical metrics (e.g., agile velocity, lines-of-code). Neptune Digital values professional maturity and accountability.
Compensation is hourly. At 2000 hours per year, rates begin at the annual equivalent of CAD $170,000. We aim to hire good people and pay accordingly. Precise terms will be discussed individually during the interview process.
Application Process
Start dates can be within 30 days of interview, with flexible onboarding timelines for currently employed potential contractors. Interested applicants should send a resume with a brief introduction to contracting@neptune.digital.
Thank you for your time and interest.