Sigmoid collaborates with a diverse clientele, ranging from emerging startups to established Fortune 500 corporations. We are seeking a highly detail-oriented and self-motivated individual to join our growing team as a Software Development Engineer, contributing to various roles within our engineering and analytics departments.
This position is integral to a dynamic team focused on architecting and building world-class, large-scale Big Data infrastructures. The ideal candidate will possess a strong foundation in programming principles, demonstrated experience in languages such as Java or Python, and will dedicate a significant portion of their time to hands-on coding.
Responsibilities
Development Excellence
- Exhibit strong development practices, including hands-on coding proficiency in Python or PySpark.
- Apply practical experience with the Big Data ecosystem, including Hadoop, Mapreduce, Spark, Hbase, and ElasticSearch.
- Demonstrate a solid grasp of programming principles and development lifecycles, such as check-in policies, unit testing, and code deployment.
- Showcase initiative as a self-starter, capable of quickly learning new concepts and technologies and translating them into scalable engineering solutions.
- Bring excellent experience in application development, support, integration development, and data management.
Client Engagement
- Collaborate daily with clients from leading Fortune 500 companies to understand and address their strategic requirements.
Technological Advancement
- Maintain up-to-date knowledge of the latest technologies to maximize ROI for both customers and Sigmoid.
- Demonstrate expertise in enterprise-level coding.
- Design and implement APIs, abstractions, and integration patterns to overcome complex distributed computing challenges.
- Leverage experience in defining technical requirements, data extraction, data transformation, job automation, productionizing workflows, and exploring new big data technologies within parallel processing environments.
Company Culture
- Possess strategic thinking capabilities and an aptitude for unconventional, out-of-the-box solutions.
- Exhibit an analytical and data-driven approach to problem-solving.
- Demonstrate raw intellect, talent, and a high level of energy.
- Embrace an entrepreneurial and agile mindset, understanding the demands of a private, high-growth company.
- Be adept at both leading initiatives and executing tasks hands-on.
Qualifications
- Possess a proven track record of relevant work experience, coupled with a degree in Computer Science or a related technical discipline.
- Mandatory experience with functional and object-oriented programming in Python or PySpark.
- Hands-on experience with the Big Data stack, including Hadoop, Mapreduce, Spark, Hbase, and ElasticSearch.
- Strong understanding of AWS services and practical experience working with APIs and microservices.
- Effective written and verbal communication skills.
- Ability to collaborate seamlessly with a diverse group of engineers, data scientists, and product managers.
- Comfortable working in a fast-paced, startup environment.
Preferred Qualifications
- Experience in agile methodologies.
- Proficiency in database modeling and development, data mining, and warehousing.
- Experience in the architecture and delivery of enterprise-scale applications, with the ability to develop frameworks and design patterns.
- Capacity to understand and address technical challenges, propose comprehensive solutions, and mentor junior staff.
- Experience working with large, complex datasets from various sources.