Senior and Mid-level Backend Engineers

Vigil
πRemote - Worldwide
Please let Vigil know you found this job on JobsCollider. Thanks! π
Summary
Join our cross-functional teams to deliver software meeting project business and operational requirements using Scala, a language that emphasizes pure-typed functional programming. Our Scala engineers contribute to open-source projects. We are passionate about software engineering and fostering a supportive learning environment. If you are based in Europe or Brazil, you will collaborate closely with a team, designing, developing, and maintaining robust software. You will contribute to our product roadmap, participate in system design, write automated tests, collaborate with stakeholders, deploy services in AWS, and work with event-driven architectures. We offer opportunities for growth and development within an agile environment.
Requirements
- Youβll have a few years of solid Scala experience under your belt (+4 years), with a good understanding of functional programming principles and software design
- You are comfortable working independently on well-defined tasks and collaborating with more senior engineers to solve complex problems
- You bring extensive hands-on Scala experience and are highly proficient in system architecture, functional programming, and technical leadership
- You are confident in leading design discussions, mentoring less experienced developers, and driving continuous improvements in code quality and team processes
- You will be expected to take ownership of significant components of the system and influence broader technical decisions
- Scala development skills and knowledge of the Scala ecosystem
- Can show an understanding of pure functional programming
- Good knowledge of at least one other programming language
- Unit testing ability and understanding of how to structure testable code
- Experience with CI/CD pipelines (CircleCI, Travis, Jenkins, etc)
- Ability to build highly available, scalable and concurrent systems
- Experience working with databases such as PostgreSQL (or similar relational DBs)
- Experience with event streaming platforms (Kafka or similar)
- Familiarity with deploying services on AWS
- Understanding of the SCRUM methodology and agile best practices
- Strong English communication skills, both written and verbal
Responsibilities
- Designing, developing, and maintaining robust software using Scala
- Contributing to the implementation of our product roadmap
- Participating in system design sessions and team meetings, offering well-reasoned technical input
- Writing and maintaining automated tests to ensure code correctness and reliability
- Collaborating with stakeholders to refine requirements and define feasible solutions
- Deploying and operating services in AWS
- Working with event-driven architectures and message queues (e.g., Kafka)
Preferred Qualifications
- Messaging (NATS, RabbitMQ, Kafka, etc)
- Exposure to Golang
- Unix command line and basic systems administration
- Diagnosis of functional and performance problems
Benefits
- Be part of our collegial environment where responsibility and authority are shared equally amongst colleagues, and help create our company culture
- A culture in which we donβt criticise failure but ensure we learn from our mistakes
- An Agile environment where your ideas are welcome
- The possibility to grow and experience different projects
- Fully remote
- Ongoing Training & Mentoring
- The possibility of travelling
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
π°$152k-$180k
πUnited States
π°$195k-$300k
πUnited States
π°$120k-$145k
πCanada
πUnited States
π°$180k-$220k
πUnited States
π°$180k-$220k
πUnited States
π°$180k-$220k
πUnited States
π°$124k-$155k
πUnited States