×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Machine Learning​/ ML Engineer, Cloud Engineer - Software

Job in Durham, Durham County, North Carolina, 27703, USA
Listing for: Sift Media, Inc.
Full Time position
Listed on 2026-07-09
Job specializations:
  • Software Development
    Software Engineer, Machine Learning/ ML Engineer, Cloud Engineer - Software, AI Engineer (Applied/Software)
Salary/Wage Range or Industry Benchmark: 90000 - 120000 USD Yearly USD 90000.00 120000.00 YEAR
Job Description & How to Apply Below

Software Engineer

Sift is looking for an experienced and creative Software Engineer with a data science background or a strong desire to implement data science and machine learning technologies to join our team in Durham, NC. The role involves building scalable distributed applications using cutting-edge technologies and services. The candidate must have a proven ability to understand and implement complex business requirements for new systems and enhancements to existing systems in a fast-paced environment, and possess strong analytical and debugging skills.

Key Responsibilities
  • Collaborate with others to conceptualize, build, test, and ship software solutions that meet business and market needs.
  • Maintain existing software systems, including cloud-based infrastructure.
  • Push big data technologies to their limits to improve our products and services.
  • Implement scalable and cost-effective software systems that meet business requirements.
  • Develop high-quality software using industry-standard best practices, including unit testing, code reviews, and continuous integration.
Qualifications
  • BS or MS in Computer Science or equivalent work experience.
  • Software development experience preferably with a JVM-based language (Java, Scala, Clojure).
  • Experience with distributed data handling and storage technologies like Amazon Kinesis, Redshift, DynamoDB, and Redis.
  • Exposure to infrastructure management technologies such as Puppet or Chef in a cloud environment like AWS.
  • Experience working with Git, Subversion, or other SCM tools.
  • Experience working with remote data via REST and JSON.
  • Strong understanding of query languages and trade-offs between relational and non-relational systems.
  • Working knowledge of key data structures and algorithms (indexing, hash tables, joins, aggregation).
  • Solid understanding of software development best practices and methodologies.
  • Experience working in a team-oriented, collaborative environment.
  • Excellent communication and collaborative problem-solving skills.
  • Can lead by example & motivate fellow developers to meet challenging goals.
Preferred Experience
  • Minor in statistics or related field.
  • Python data science experience.
  • Experience with machine learning frameworks such as Amazon Machine Learning.
  • Experience with big-data tools like Map Reduce, Hadoop, Spark.
  • Knowledge and experience with agile methodologies such as SCRUM.
  • Experience with Scala.
  • Experience with microservice architectures.
  • Experience with functional programming.
  • Good time-management skills and structured work methodology.
  • Experience with No

    SQL data stores, especially DynamoDB and Redis.
  • RDBMS and JDBC experience, especially MySQL or Amazon Aurora.
  • Experience with build tools, especially sbt.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary