Job Duties:
Design and implement reliable, high throughput, low latency, scalable and well-documented code to tackle sophisticated algorithms and build cloud infrastructure components
Collaborate with engineers, data scientists, and other partners to make proposals across teams on their engineering work and practices
Design low-level implementation details of the software, such as data structures, class/function/code organization, etc
Propose technical implementation approaches that support architectural changes that address scaling and performance problems
Proactively seek opportunities to reuse or generalize existing services and implementations
Know the latest new technologies and best approaches in the field of data management and software engineering
Provide technical mentorship and guidance to other members of the team
Conduct code review pull requests with consistent scrutiny
Requirements
DevOps Experience
Python or TypeScript
AWS
5+ years of software development experience across diverse domains, with demonstrated ability in data management and distributed systems solving problems
Expert level coder, able to develop solutions that solves sophisticated problems, while keeping in mind code space and time complexity
Strong experience in software development and DevOps practices, e.g. : CI/CD, docker, testing, and automation
Experience with Terraform and Snowflake
Preferred Qualifications:
Proficiency in at least one strongly typed language
Understanding of trade-offs between different data storage systems and architectures (data warehouses, SQL vs NoSQL, partitioning, etc.)
Required Education:
Computer Science degree or related experience
Additional Responsibilities:
Participate in OrangePeople monthly team meetings, and participate in team-building efforts
Contribute to OrangePeople technical discussions, peer reviews, etc
Contribute content and collaborate via the OP-Wiki/Knowledge Base
Provide status reports to OP Account Management as requested
Any Graduate