Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.
Overview
The Remote Software Engineer - Staff Data Platform at Get It Recruit will play a pivotal role in designing and developing robust data solutions to enhance our platform's capabilities. The candidate will be responsible for leading data architecture initiatives, optimizing existing data flows, and implementing scalable system designs. Collaboration with cross-functional teams, mentoring junior engineers, and actively contributing to strategic decision-making processes are also crucial components of this position. This role is ideal for an individual who thrives in dynamic environments and is passionate about leveraging data technologies to drive business success.
Job Responsibilities
- Design and develop scalable data architecture and data pipelines to handle large volumes of data efficiently.
- Execute data modeling and optimization strategies to improve performance across the data platform.
- Lead cross-functional teams in data-related projects, ensuring timely delivery and adherence to best practices.
- Mentor junior engineers and provide guidance on coding standards and design principles.
- Collaborate with product managers and stakeholders to understand business requirements and translate them into technical specifications.
- Monitor and troubleshoot data systems to ensure availability, performance, and security.
- Stay informed of industry trends and emerging technologies related to data management and analytics.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in software engineering, with a strong focus on data platforms.
- Expertise in programming languages such as Python, Java, or Scala.
- Proficiency in working with databases, data warehousing, and data modeling techniques.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and big data technologies (e.g., Hadoop, Spark).
- Strong problem-solving skills and the ability to work independently and collaboratively.
- Excellent communication skills, both verbal and written, to articulate technical concepts to non-technical stakeholders.
Technologies & Tools
The Remote Software Engineer will utilize a variety of technologies and tools, including but not limited to SQL and NoSQL databases, ETL (Extract, Transform, Load) frameworks, cloud services such as AWS Lambda and EC2, big data processing tools like Apache Spark and Kafka, and programming languages such as Python and Java. Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes is also advantageous.
Ideal Candidates
Ideal candidates for the Remote Software Engineer - Staff Data Platform position are innovative thinkers with a strong foundation in software engineering principles. They possess an analytical mindset, enabling them to tackle complex problems effectively. Candidates should demonstrate leadership qualities, showcasing their ability to mentor and guide others in a remote work environment. A commitment to continuous learning and adaptation is essential, as the role requires keeping up with rapidly evolving technologies and industry standards. Lastly, effective collaborators, who can communicate seamlessly across teams, will thrive in this role.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.