How Remoteville checks and expires listings
Staff Software Engineer
Skills
Back-End Web DevelopmentOOPRDBMSAirflowApache OozieExtractTransform
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 7+ years in building scalable distributed systems
- Experience with OOP languages and one scripting language
- Agile methodology experience
- Complex SQL query writing skills (PostgreSQL a plus)
- API framework experience (Spring Boot)
- Big data infrastructure experience (Hbase, RDBMS, Redshift)
- Database optimization techniques
- Public cloud hosting experience (AWS preferred)
- Familiarity with modern build tools
- Amazon Web Services experience preferred
- Experience with scheduling services (Airflow, Oozie)
- ETL and data modeling experience
- Developing prototypes and proof-of-concept systems
- Strong analytical, technical, and communication skills
- Prior technical leadership or mentorship experience
Nice to have
- Committed to excellence
- Collaborative relations
- Positive attitude
- Strong cross-team contribution skills
Day to day
- Design, implement, and support major components of the backend data.
- Define data aggregation methods and maintain high availability and performance.
- Create mechanisms, systems, and software to support data availability.
- Guide technological advancements using a strong grasp of the technology stack.
- Promote engineering best practices and mentor team members.
Hiring process
- Candidates who are successful will be required to undergo a Basic level DBS (Disclosure and Barring Service) background check.
