Sr. Software Dev Engineer- Orbis

Istreamplanet Seattle , WA 98113

Posted 4 months ago

Who We Are:

iStreamPlanet creates leading-edge technology to solve the core challenges of OTT media. We deliver the end-to-end video workflow from signal acquisition to the streaming app experience all focused on the fan. We are trusted to stream the most valuable live sporting events including the Olympics, Super Bowl, NCAA March Madness Live, and more. Our media and entertainment customers including Fox, FuboTV, Hulu, and Turner rely on us for their 24x7 live media workflows. We are obsessed with our customers, technical innovation, and high-quality video. We are committed to delivering the best experience to the fan whenever and wherever.

For more info., check us out at https://istreamplanet.com/

What Part Will You Play?

This position is responsible for researching a wide range of issues and providing solutions. Knowledgeable about emerging trends and strongly influences the design of new products, processes, and standards. Provides technical oversight and mentoring to other team members. Core team member of one or more projects working on complex deliverables.

What Will You Be Doing?

  • Create and maintain new features end-to-end across an entire product, from inception to design to implementation to deliver to the customer.

  • Collaborate with product/program managers and business stakeholders to offer the most appropriate technical solution to customer requirements. Recommend options when a proposed solution is not technically feasible, cost-effective, or impractical in the desired timeframe.

  • Contribute directly to major, cloud scale architecture decisions.

  • Contribute to developing loosely-coupled, RESTful service-oriented architectures with a bias for simple, elegant solutions.

  • Design services and create APIs from scratch based on vetted customer requirements.

  • Assist in the selection, evaluation, and integration of Open Source solutions, programming languages, and third party hosted solutions.

  • Perform dev-ops to drive continuous improvement with operational metrics and maintain low, live-site overhead.

  • Analyze the complex technical architecture across iStreamPlanet's platform and infrastructure to understand the underlying driver of high availability and lead the assessment of all failures to determine root causes and drive fixes.

  • Provide technical oversight and mentoring to other team members.

  • Advocate and drive improvement of the team's agile development processes.

  • Lead small teams in the implementation of customer and system solutions.

  • Unit test, load test, and document all code to ensure that solutions are correct and maintainable.

What Do We Need From You?

  • Bachelor's degree in technology or software-related field of study or equivalent experience

  • 5-10 years of relevant experience.

  • Strong understanding of one or more industry-standard languages (e.g. Go/C/C++/C#/Java/Swift/Python).

  • Proven experience of storage basics, load balancers, and proxies.

  • Experience working with Open Source solutions.

  • Experience with industry-standard database technologies (e.g. MongoDB, Cloudata or cloud solutions from AWS, Google, etc.).

  • Experience with OpenSSL, Bouncy Castle or other cryptography libraries and tools.

  • Experience working in virtualized, cloud environments.

  • Highly competent design skills utilizing patterns and frameworks.

  • Ability to ramp up on distributed architectures quickly to understand important scalability and reliability issues and apply data to inform and improve those issues.

  • Proven ability to work and problem solve independently/collaboratively, to organize workload and priorities, high-quality execution, technical innovation/adaption, and initiative.

Nice to Have:

  • Master's degree in technology or software-related field of study or equivalent experience.

  • Experience with multiple compilers and operating systems.

  • Experience developing web-based UI.

  • Experience architecting, designing, and building large scale distributed systems

  • Strong understanding of industry-standard network principles (e.g. TCP/IP, UDP, Multicast, DNS, Virtual LAN, RTP, SSL/TLS).

  • Experience with socket programming

  • Experience with any of the following: certificate generation/validation, scalable storage technology, X.509 certificates/certificate chains/ digital signatures, and AES/SHA1/SHA2/RSA algorithms and PKI fundamentals.

iStreamPlanet is building connected video services for the Internet age. We're ambitious, agile, dynamic, and 100% customer focused. We're also fun, appreciate good humor, and we want people who are passionate about their work.

iStreamPlanet is an equal opportunity employer.


See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Dev Engineer III

Amazon Lab126

Posted 4 days ago

VIEW JOBS 9/14/2018 12:00:00 AM 2018-12-13T00:00 Job DescriptionAbout Us Amazon Aurora is an exciting new area of innovation for AWS, and the PostgreSQL-compatible edition of Amazon Aurora is the newest part of it. The PostgreSQL-compatible version of Amazon Aurora is a new relational database which offers enterprise-class performance, availability and durability - all at open source prices - to our customers, along with the management benefits of RDS. We're a relatively new team in Database Services, one of the fastest growing businesses within Amazon Web Services. We are spread across Seattle, the Bay Area, and Boston. Not only do we have deep database and systems programming problems to solve for our customers, but we also minimize the effort required to maintain SQL databases by automating administrative tasks like backup and restore, scaling CPU, RAM, storage and replication, failover for high availability; allowing our customers to spend their valuable time focused on building their businesses.We have challenging problems to solve in distributed systems, concurrency, database internals, languages, and performance engineering. We intend to be the world's best and fastest database - come join us on the journey!For more information about RDS, please visit http://aws.amazon.com/rds. For more information about Aurora, please visit http://aws.amazon.com/rds/aurora.The Role This position is on an exciting new team building a highly available, very scalable, high performance database offering. We have the need for database internal experts, low-level systems C programmers, mid-tier high performance C++ developers, and distributed systems Java wizards. About YouYou've built a lot of software – shipped products, love data, created platforms, tools and modules, perhaps worked with every framework under the sun, and like to made everything you have touched fast as lightning. You may have built big, distributed, API-driven systems with thousands of users, or systems for billions of transactions. You're as excited as we are about learning every day, and solving really hard engineering problems that no one else is. Passionate about software quality, repeatability, testability and maintainability, you are known to your co-workers as the go-to person for answers to questions that begin with the phrase "what's the best way to…" – even though your answers tend to start with "help me understand what you're trying to accomplish by…". When you need clarity, you go to the product owner – or even a user – and talk to them until you get it. With stakeholders and other team members you are diplomatic, persuasive, and usually right. You understand the challenges associated with operating a large-scale system in production, and your designs and implementations reflect that understanding. When you're wrong, you're happy to learn something. You build software quickly, but properly (so that you don't have to go back to it later). You know what "unit tests" are and don't implement software without them. Shipping on time with high quality makes your heart feel warm. Who are you? You're the new Software Development Engineer joining us at RDS. We work hard, have fun and make history – want to come play with us? What You'll Do * Design and implement features for new and existing products, features, APIs, platforms and frameworks. Identify, evaluate and suggest mitigation strategies for risks during design * Deliver project items on-time and in-spec, communicating clearly with leads, manager and stakeholders Contribute to process and development standards * Contribute to and lead architecture and design conversations and code reviews (yours and other team members'). Work with managers and team members to estimate effort and clarify / negotiate / document scope and design * Effectively mentor more junior team members, helping to maintain appropriate unit test coverage, code documentation, software structure and supportability * Advocate for the right outcomes with data, conviction and diplomacy Basic Qualifications * Bachelor's Degree in Computer Science or Engineering, or equivalent experience * At least 4 years of commercial software development experience * Experience with more than one of C/C++, C#, Java * Strong knowledge of database internals, data structures, algorithms, operating systems, and/or distributed systems Preferred Qualifications * Experience in designing and building sophisticated fault-tolerant distributed systems * Extensive software / database architecture demonstrating an understanding of service-oriented architectures and design patterns * Expertise in databases internals, operating systems, file systems, or compiler internals * Developing in extremely busy, highly scalable, highly available mission-critical distributed environments * Deep experience with SQL or NoSQL databases Amazon Lab126 Seattle WA

Sr. Software Dev Engineer- Orbis

Istreamplanet