Sr. Software Engineer (100% Remote)
Job Description/Responsibilities
We’re looking for a Senior Software Engineer driven to solve hard problems in novel, elegant ways, and grow highly scalable systems. You will play a key role in shaping our team, our roadmap and our technical strategy. You will work on scaling out an out-of-home digital ad exchange that is capable of handling billions of transactions. You will also work with and mentor fellow software engineers to enhance our platform.
- Work collaboratively with other engineering teams and incorporate best practices
- Work with stakeholders and formulate delivery plans for key initiatives
- Drive architecture for the team, consistently designing code that is aligned with the overall service architecture
- Promote and drive innovation in technologies, processes, and tools
- Develop a deep understanding of the business environment and strategy
Skills/Qualifications
- Software engineering experience with a track record of building clear, maintainable code, and engineering large-scale systems (The front-end is not as important)
- Have strong experience with Python or comparable server-side languages, like Java or Node
- Have experience in building out well-thought functional and unit tests
- Have strong problem solving, analytical and critical thinking skills
- Have a bachelor’s degree in Computer Science, Software Engineering, Mathematics, or a similar field or applicable experience in the industry.
Some technology and tools we use:
- Python, Django, Javascript, React, gRPC as the main languages and frameworks of choice
- AWS Lambda, Kubernetes for running our applications
- Postgres, S3, Elasticsearch, Dynamo as data stores
- Snowflake for ETL and Data-warehousing