Software Engineer II

Emptor - contract

United States

31 Dec

Open to all applicants globally!

Emptor is looking for a software engineer to join our infrastructure team and focus on site reliability and performance, maintenance and improvement of deployments, and integration with various AWS services. The Software Engineer II will work closely with senior engineers to define and promote best practices across all teams in the company.

About the team

This team is highly distributed across the globe and you will thrive in an environment of remote work and asynchronous communication. Our team members span a variety of timezones, genders, ethnicities, cultures, experience levels, professional backgrounds, personality types, and more. You’re expected to have strong written communication skills and to excel in working relationships with people different than you.


Remote – Global team, 8:00 AM UTC-5 to 8:00 PM UTC-5.



  • Willing to work around the Americas timezones
  • A minimum of 2 years experience in Software Engineering, Coding and Design.
  • A degree in CS or a related field, or equivalent work experience
  • Fluency in the Python programming language
  • Experience with AWS.

Expectations for all levels:

Practices & Behavior:

  • Takes direction and both positive and critical feedback in a constructive manner.
  • Conducts code reviews in a timely manner and identifies discrepancies in logic pertaining to the story at hand.
  • Follows organizational coding standards and guidelines, and holds teammates accountable for doing the same.
  • Self-starter: Engages in their duties with initiative and with minimal direction.
  • Continuously demonstrates improvements to their skills over time.

Software Engineer II – Practices, behavior and knowledge

Practices & Behavior:

  • Identifies opportunities for unit tests and writes unit tests without assistance.
  • Able to break down acceptance criteria into consumable tasks.
  • Able to complete most development activities independently.
  • Ability to provide some guidance to more junior engineers.
  • Provides input during development.
  • Participates actively in technical discussions.

Knowledge & Skills:

  • Understands SOLID and practices on a daily basis.
  • Has basic knowledge of common design patterns and their applications.
  • Has basic understanding of Big O Notation and related time/space complexity concepts.
  • Has an understanding of the programming language they are working in to design and refactor for performance and scalability.
  • Has the ability to write SQL queries that join datasets as well as queries that include subqueries.
  • General understanding and application of database performance best practices (e.g. index creation and usage, execution plan analysis).
  • Intermediate understanding of web application programming and structure (e.g. HTML/JS/CSS).
  • Common understanding of some system development methodologies (BDD, TDD, RAD, etc).
  • Has a basic understanding of asynchronous and parallel tasking in Python.
  • Has a basic understanding of AWS fundamental concepts.

Note: Emptor will not sponsor applicants for work visas.

Salary and Perks

Remote working contract opportunity with competitive rates.


About Emptor

Emptor is an automation company providing a secure platform for the automatization of knowledge processes.


Remote Jobs Weekly

Just the remote jobs you want sent straight to your inbox weekly.