Software Engineer (Js, Python)
About The Company MixRank is a leading data analytics company specializing in processing petabytes of data monthly through advanced web crawling techniques. Our innovative platform serves a diverse clientele that includes industry giants such as Google, Amazon, Facebook, Intel, and Adobe, providing critical insights across sectors like Sales, Marketing, Finance, and Security. With a team of over 47 full-time employees operating remotely from more than 20 countries, we pride ourselves on a global, inclusive, and collaborative work environment. Our company is profitable, employee-owned, and operates without external funding, emphasizing sustainable growth and shared success. We foster a culture of passion for technology, data science, and innovation, welcoming applicants from all backgrounds and geographies who share our enthusiasm for programming and problem-solving.
About The Role We are seeking passionate and talented generalist software engineers to join our dynamic team. In this role, you will work on a variety of challenging projects spanning web application development, data mining, machine learning and data science, data transformation and ETL processes, data modeling, database scaling, and infrastructure management. Your responsibilities will be tailored to your interests and expertise, offering a unique opportunity to develop a broad skill set or specialize in specific areas. You will be integral to maintaining and enhancing our high-performance data processing systems, contributing to the design and implementation of scalable solutions that handle massive volumes of data efficiently. The role offers a fast-paced environment with frequent deployments, allowing you to see the immediate impact of your work while solving complex technical problems that foster professional growth.
Qualifications
- Proficiency in Python programming
- Experience with PostgreSQL or other relational databases
- Solid understanding of Linux operating systems
- Familiarity with Git version control
- Knowledge of data mining and web crawling techniques
- Experience with Rust, TypeScript, or Nix is a plus
- Background in web development (frontend/backend) is advantageous
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
Responsibilities
- Develop, maintain, and optimize web applications and data pipelines
- Contribute to the design and implementation of scalable data storage and processing solutions
- Participate in the development and deployment of machine learning models and data analysis tools
- Manage and improve database performance and scalability
- Collaborate with cross-functional teams to identify technical requirements and deliver solutions
- Write clean, efficient, and well-documented code in Python, Rust, JavaScript/TypeScript, and other technologies
- Assist in automating deployment processes to ensure rapid and reliable releases
- Engage in troubleshooting and resolving technical issues across the platform
- Stay updated on emerging technologies and incorporate them into projects as appropriate
Benefits
- Competitive salary and compensation packages
- Flexible remote work environment
- Opportunities for professional development and continuous learning
- Participation in cutting-edge projects with large-scale data processing
- Collaborative and inclusive company culture
- Ownership stake in a profitable, employee-owned company
- Work-life balance with flexible scheduling
Equal Opportunity
MixRank is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, ethnicity, gender, sexual orientation, age, disability, or any other protected characteristic. We encourage applicants from all backgrounds to apply and join our team of passionate professionals dedicated to innovation and excellence.