Sr Software Engineer

Apply Now

Company: PeopleConnect

Location: Bellevue, WA 98006

Description:

Opportunity:

We are looking for talented engineers to help our growing business. Classmates.com is used by millions of customers and the data team supports fanout and messaging at scale to enable rich and meaningful personal connections for our users.

Our website is built using Ember, Node.js, Restful APIs and a Java backend sitting on top of Solr/Lucene, Postgres and MongoDB. Our digital Yearbook collection is built on hundreds of thousands of books that have been scanned, OCR'd, subjected to our own image extraction code and then indexed for our customers. We invest heavily in our analytics infrastructure and leverage Hadoop and Snowflake to feed our reporting systems. We utilize event driven architectures leveraging a Kafka based Data Bus. Our code is released to production many times a week using our Continuous Deployment architecture.

As a Sr. Software Engineer on the Infrastructure development team, you'll provide framework development, prototyping, and the evaluation of newer technologies in support of the Classmates' communication platform and its sub-systems. Our big data solution leverages Spark, HBase, Sqoop, Oozie, messaging (Kafka). We have sophisticated caching services utilizing GraphDB as well as key/value stores like Memcache.

You will be successful in this role if you:
  • Get inspired daily, think of new ideas and like to share them with others
  • Get satisfaction from helping others become better developers and team members
  • Have excellent written and verbal communication skills
  • Love to experiment and use data to drive decision making
  • Hold your own in technical discussions, be a subject matter expert, and have strategic influence
  • You know who the customer is and why that's important

Responsibilities:
  • Provide leadership, mentorship and technical vision related to core development
  • Provide expert data and system analysis with technical insight, with a focus on understanding the process to solve problems in complex systems.
  • Create platform improvements allowing for better functionality and insight
  • Working in an agile team, performing code and design reviews
  • Deliver on time with high quality
  • Follow and encourage best practices such as technical documentation on the wiki.
  • Working with technology and business stakeholders in gathering requirements and for delivery of projects through all phases and into production

Requirements:
  • Sharp analytical abilities, proven design skills and a track record of delivery.
  • Leadership, critical thinking and excellent verbal and written communication skills.
  • Experience with designing micro services and maintaining service meshes
  • Experience working in a lean/agile environment
  • Experience with AWS cloud services: EC2, EK8, EMR, RDS, Redshift
  • Experience troubleshooting complex systems
  • Experience successfully leading software development projects

Languages / Frameworks
  • 8+ years of experience with Java in a high volume environment
  • Demonstrated performance tuning experience
  • Proven understanding and related experience in Spark, to solve large-scale problems.
  • Experience with NoSQL databases, such as MongoDB, HBase, GraphDB
  • Experience developing within a Unix/Linux environment
  • Experience in data modeling and SQL skills.
  • Test-driven development advocate using JUnit, Mockito, etc.

Additionally, successful candidates will possess several or all of the following:

Working knowledge of demographic targeting platforms including e-mail delivery
Experience with rules engines and workflow management
Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent experience.
8+ years of relevant work experience

Classmates is the premier online, social, and mobile destination for reconnecting with the people from your high school years. Classmates offers the largest digitized collection of high school yearbooks online, with over 450,000 available to view, tag, sign, and share, and has the most comprehensive directory of high schools and class lists from the 1940s to today.

Salary Range:

Min: $154,400

Mid: $168,800

Max: $185,300

*This is a hybrid position with 2-3 days in the Classmates office located in Bellevue, WA.

The pay range reflects the salary amount the Company reasonably expects to pay for the position. It is not a guarantee of actual compensation or a specific payment amount to any candidate. The actual compensation will depend on numerous factors including, without limitation, a particular candidate's experience and qualifications.

The Company's Applicant and Worker Privacy Notice can be found here.

PeopleConnect is an equal opportunity employer.

Local area candidates are encouraged to apply, and please note we are not able to offer visa sponsorship, visa transfer, or corp-corp arrangements.

Note for Principal Agencies - Principal agents should not forward resumes to PeopleConnect, as we will not be responsible for any fees arising from the use of resumes submitted from agencies without a prior written and signed agreement and authorized job order for this position in place.

Similar Jobs