Staff Software Engineer
Samsung ElectronicsAbout the role
Position Summary
As a Staff Engineer, Software Engineering you will be part of a dynamic team that owns the core ad bidding and optimization for Samsung Ads advertising serving platform. The team handles mission critical modules that have a direct impact on the revenue and customer satisfaction.This team is responsible for managing, growing and optimizing access to our high- quality programmatic ads supply. Our tech stack includes Erlang/OTP, Elixir, Go, C/C++ code with a mixture of Nginx, Aerospike, Kafka, Athena, Airflow, Druid technologies.
1. Develop back-end server that includes business logic linked to various data storage solutions including database.
2. Design back-end server system by using technology appropriate for server environment.
Role and Responsibilities
Responsibilities
• Create enterprise level distributed server infrastructure for mission-critical operations
• Research and develop algorithms for distributed consensus, replication, consistency, availability and scalability
•Makes difficult design trade-offs and decisions about features, schedule, quality and cost
• Seeks the optimal technology solutions to problems from internal and external options, and applies appropriate methodology to identify issues/concerns
• Primary accountability for major elements of a project, determines all tasks that are required, and is responsible for project outcome
• Designs, develops and/or directs research and tests to validate effect and consequences of designs, process or product enhancements across projects and/or products
• Proactively determines measures and standards of success for project, product, and process quality within project teams
• Participate and follow all team processes and technical standards
• Some travel may be required (up to 10%)
Necessary Skills/Attributes
• Typically requires at least 8 years of related experience and a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years.
• Bachelors/Master’s Degree in Computer Science, Computer Engineering, or related STEM field
• 3 years of experience in programming with Erlang
• Experience in designing and building highly scalable, high throughput distributed systems
•A solid foundation in systems programming, computer science and software engineering
• Can do attitude, take ownership and responsibility of the task and drive things to completion with minimum support
• Collaborative spirit with a willingness to mentor others
• Curious mind that enjoys building things and appreciating the craftsmanship in software
• Hands-on experience working in a multithreaded environment
Skills and Qualifications
Nice to Have
• Familiar and experienced following Agile methodologies such as Scrum
• Functional programing experience
• Experience mentoring and guiding junior developers
• Previous experience as a lead
•Experience with Code Version tools like Git and collaboration tools like JIRA
CALIFORNIA ONLY
Compensation for this role is expected to be between $190,000 and $235,000. Actual pay will
be determined considering factors such as relevant skills and experience, and comparison to other employees in the role
Regular full-time employees (salaried or hourly) have access to benefits including Medical, Dental, Vision, Life Insurance, 401(k), Employee Purchase Program, Tuition Assistance (after 6 months), Paid Time Off, Student Lo
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s