View Our Website View All Jobs

Software Engineer

Software Engineer

Trueffect is a rapidly growing technology company in digital display advertising and measurement space.  We are headquartered in Colorado.

With a true entrepreneurial work environment, Trueffect offers top talent an exciting opportunity to be part of a rapidly growing company that is attracting a growing client base of major brands with its patented digital advertising technology. You can apply your skills and expertise to help build and deliver innovative, market-leading solutions and enjoy the rewards that come with being part of a rapidly-growing enterprise. We are seeking smart, innovative engineers who will help us build our next generation Data & Analytics platform.

Here is our Technology Stack (cool stuff) in AWS & US based data centers:

Scala, Spark, Hadoop, Java, MapR, RESTful services, Mesos, Azkaban, Casandra, MySQL, Oracle, Kafka, DynamoDB, Redshift, EC2, S3 Buckets

About our Engineering Team:

●      We are a collaborative team looking to build out our next generation data & analytics platform. Our existing platform doesn’t skip a beat (we processed over 147 Billion events in 2016). This role is not for the faint of heart!

●      We do use bleeding edge technologies (just like everyone else says but we actually do).

●      We encourage our engineers to have a voice in the evolution of our products and the technologies we use to create it.

●      We hire smart engineers who can not only adapt to a changing environment, but who THRIVE off of it.

Responsibilities

We are looking for smart, talented, energetic, and team oriented people who are passionate about building high quality software in a collaborative Agile environment. You should be highly motivated, be able to find your way through ambiguity and are self-driven. You are expected to tackle the hardest problems in the team and bring your knowledge and experience in pursuit of continuous excellence.

Solid understanding of computer science fundamentals especially algorithms and data structures as they are needed for the type of problems that we work with. Excellent knowledge of Java or Scala programming language is required. We store and process very large scale datasets on everyday basis, therefore some background and a flair for algorithms at scale would be great. An interest in Machine Learning would be a great thing to have as well.

  • Build a scalable analytics ingest pipeline capable of handling real-time streaming of hundreds of billions of events a year
  • Build a data processing and exploration platform that scales
  • Expose all of these capabilities to our internal research team, 3rd party partners, UI Developers and our customers through REST-based APIs and other approaches
  • Design and architect APIs to extend the Trueffect API Platform
  • Lead others in the development of large scale distributed infrastructure
  • Use Trueffect to help build the legacy you want to leave!

About You

  • Must love writing good, clean, code!
  • You can handle the entire software development life cycle, end to end
  • You LOVE solving problems. We have a lot of them
  • You have strong Computer Science foundations and a track record of success with interesting and challenging projects
  • 3+ years relevant work experience

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline or equivalent experience
  • Strong Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis
  • 3+ years of professional software development experience
  • Proficiency in one or more modern programming languages such as Java, Scala, C++, Python
  • Familiarity with professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Strong analytical skills and excellent problem solving abilities
  • Minimum of three years of engineering experience building SaaS applications and software at scale
  • 2+ years in various protocols and data formats, including REST, JSON and XML
  • 3+ years of API development leveraging Restful services in Java & Scala
  • Developed software and tools on Unix & Linux environments
  • Ability to effectively work in a fast-paced, energetic team environment
  • Experience with Agile development methodologies

Preferred Qualifications

  • Experience with AWS, Redshift, Kafka, Hadoop, MapReduce, Spark, Cassandra or other Big Data processing platforms
  • Database design experience (SQL/NoSQL)
  • Experience building complex software systems that have been successfully delivered to customers and had high impact
     
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150