Job Opportunity | Senior Software Engineer - Product Engineering
thePlatform’s Product Engineering team builds the web services, administration console, and video player for MPX. MPX is thePlatform’s hosted video publishing system for media companies and IPTV operators. Our team of highly experienced engineers have built and continue to improve on a horizontally scalable service architecture. The richness of the product and massive traffic across our customer base offer engaging design and scale challenges for the Product team every day.
As a Senior Software Engineer, you will participate in the planning, design, and implementation efforts of a small team engaged in highly dynamic projects. You will work closely with Product Owners to ensure that services meet functional and scalability requirements. You will also work closely with leads and architects to leverage and improve thePlatform’s core technologies.
This position offers a tremendous opportunity to influence the next generation of interactive media applications. The role provides unlimited creativity in bringing the latest web techniques to market in a large-scale consumer setting. We practice Agile methodologies, plan rational schedules, and our cross-functional teams build strong, collaborative relationships as partners in the delivery of quality products.
Responsibilities
- Design, estimate, and implement thePlatform’s MPX services in collaboration with the development team and product owner.
- Identify and propose ideas for design improvements and new components.
- Analyze scalability with performance and stress testing.
- Guide or mentor less experienced engineers.
- Respond quickly to critical customer escalations.
Requirements
- At least eight years experience in the design and development of Internet applications and large-scale distributed systems.
- Demonstrable talent for elegant object-oriented design.
- Solid Java programming experience. Experience with Dependency Injection (Spring), ORM (JPA, Hibernate), Java NIO (and Jetty or Tomcat support), multithreading (java.util.concurrent), OSGI, XML processing (JAXB, StAX), and Apache Maven desired.
- Solid experience with server-side Java development, and understanding of SOA and enterprise integration patterns. Experience with RESTful services desired.
- Demonstrable understanding of scalability implications in service design.
- Strong software testing skills, including experience with TestNG, JUnit.
- SQL and data modeling experience; MySQL desired.
- Ideal candidates will have experience with the Scrum methodology.
- B.S. in Computer Science or related discipline.
Additional Desired Skills:
- Experience with modern scripting languages, including Groovy.
thePlatform is a great place to work – we consider our company to be one of the best-kept secrets in town! We take pride in our incredibly bright and driven employees who believe in the importance of having fun while being the best they can be. Our location in downtown Seattle means that the waterfront, biking trails, funky coffee shops and lunch restaurants are mere steps away from our office. We are determined to create an environment where our employees are valued, understand our business goals, and are motivated to provide our customers with the best digital media management services in the industry.
While we enjoy our dynamic work environment and fast-paced culture, we also believe in a healthy work/life balance and varied interests in life. At thePlatform, you will find many cycling enthusiasts, avid runners, passionate climbers and skiers who work hard and play hard – but no one plays as hard as our very own thePlatform soccer team! We have musicians, writers and artists who add a creative and colorful dimension to our enjoyment of the office life. We have true coffee aficionados who embody our city’s coffee culture – not to mention bring wonderful morning coffee aromas into our kitchen. We would love for you to bring your passions to our growing team!
This position will be filled at thePlatform headquarters in Seattle, WA. thePlatform offers competitive compensation and benefits and does not require travel.
To apply, please send your qualified resume to .(JavaScript must be enabled to view this email address).
