Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior/Staff Software Engineer, Experimentation image - Rise Careers
Job details

Senior/Staff Software Engineer, Experimentation

What we do


At Coda, we break down barriers between publishers and their audiences by thinking outside of the app. Coda is trusted by 300+ top digital content publishers  – including industry giants Activision Blizzard, Bigo, Electronic Arts, Riot Games, and Zynga – to grow revenue, profit margins, and customer engagement in 60+ markets with ease. For publishers, this means less lift, more players and more payers. For players, Coda’s solutions allow them to pay for play their way.


Our winning formula? A laser-focused, pragmatic attitude coupled with an unwavering commitment to excellence. We are customer-centric, creative, and solution-oriented, always delivering to our users the top-tier entertainment content they want at competitive prices.


If you’re ambitious, bold and ready to take your career to the next level, get in touch!



Engineering - Technology at Coda 


At Coda, our goal is to make our mark in the high-volume payments and e-commerce industry – and we are levelling up fast. To stay in stride with the dynamic environment, we focus on building robust, distributed systems that can effortlessly handle traffic spikes. Moreover, our ambitious roadmap necessitates innovative tools to streamline the development lifecycle and sustain our swift momentum.


We place great value on balancing teamwork with individual autonomy, allowing our teams to make the most of modern cloud infrastructure. Our tech stack is solidly based on AWS cloud, with a keen interest in infrastructure-as-code and the creation of new microservices via the Quarkus framework. Our toolbox includes JSON and GRPC, multiple data storage integrations, queues, OpenTelemetry, and more.


But what truly defines us? It's our incredible team. We hire top talent and give them the freedom to push Coda's technology and products to exciting new levels. We believe that genius can strike anywhere, so we promote ownership and cultivate a servant leadership culture that lets engineers take the reins on features.


About the role


We are looking for a proactive, driven engineer who is hungry to contribute using their deep and fundamental knowledge in software development and automation. You will be responsible for the architecture, development, and evolution of key products and features at Coda. 



About the Experimentation team


The Experimentation team is the brand new initiative across Coda destined to build a world-class experimentation platform. We combine full-stack and data skills to make feature switching and A/B testing easy and enjoyable. We aim to collect and deliver all the customer behaviour and business information to our Product and Business users so they can make informed and impactful decisions.


Responsibilities
  • Design and develop highly scalable, reliable, secure, and fault-tolerant systems end to end using state of the art technology
  • Work directly with Product and Technology team members to define and implement complex features
  • Collaborate with other team members to learn and share best practices
  • Understand and constantly optimize our products, identifying and fixing problems, improving stability and user experience
  • Take operational responsibility for the services that are owned by your team
  • Debug production issues across services
  • Participate in on-call rotations as needed (we support a healthy work/life balance, so we invest in minimizing out-of-office interruptions and we use rotations to minimize on-call days)


Requirements
  • At least 5 years of experience in software development
  • A bachelor’s degree in computer science, engineering, mathematics, or a related field (or equivalent experience)
  • Strong knowledge of one or more programming languages (Java, Scala, Kotlin, Groovy, Go, C/C++, Rust, Python, C#, etc.) and the ability to learn new programming languages quickly
  • Knowledge and practical experience in one or more front-end technologies (JavaScript, TypeScript, and modern frameworks like VueJS, React, etc.)
  • Strong understanding of software architecture
  • Understanding of data systems and how to query/interact with them (RDBMS, NoSQL, Queues, etc.)
  • A desire to build automation into everything you do, including implementing state of the art CI/CD practices and test automation
  • Understanding of agile methodologies (e.g. Scrum)
  • Good command of the English language and the ability to communicate effectively


Bonus if you have
  • Experience building high scale APIs
  • Knowledge of AWS and cloud technologies such as lambdas and containerization
  • Experience in FinTech or related fields requiring strong security discipline


Working at Coda


Joining the Coda team means diving into a fast-paced, challenging, and exciting world. With Codans spread across over 30 countries around the world, our highly collaborative environment breaks down time zones and cultural barriers, empowering you to chase innovative ideas, contribute to Coda’s growth, and make a lasting impact. 


If you have a passion for pushing boundaries, and thrive on continuous improvement through experimentation, we'd love to hear from you!



Our Perks*


WFH / Hybrid Support: Get a monthly allowance to cover your work-from-home expenses and keep you connected.


Wellness Boost: Stay healthy with resources for physical and mental well-being with our flexible benefits and Employee Assistance Program - because you matter!


Customized Benefits: Tailor your benefits with our flexible plan.


Growth Opportunities: Unlock your potential through clear progression paths.


Skill Development: Access training resources to fuel your personal and professional growth.


Volunteer Time Off: Enjoy paid time off to make a difference in the world through volunteering.


Family Care: Take advantage of paid Family Care Leave to bond with your family, while our selected Flexible Benefits also cater to your family's needs.


*Benefits are reviewed and updated on a yearly basis, and are applicable to full-time employees only.


We are proud to be an equal opportunity employer, embracing the unique qualities of every individual, regardless of gender, race, age, religion, disability, or other local protected classes. Our goal is to foster an inclusive environment where everyone feels welcome and valued.


Due to the large number of exceptional applications we receive, we can only reach out to shortlisted candidates. If you don't hear from us, rest assured there may be another opportunity at Coda that aligns better with your unique abilities. Remember to check our Careers Page for more exciting job openings!

Coda Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Coda DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Coda
Coda CEO photo
Shishir Mehrotra
Approve of CEO

Average salary estimate

$80000 / YEARLY (est.)
min
max
$60000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior/Staff Software Engineer, Experimentation, Coda

Are you ready to take your engineering career to the next level? Coda is looking for a Senior/Staff Software Engineer, Experimentation to join our dynamic team in Kuala Lumpur, Malaysia! At Coda, we break down barriers between publishers and their audiences, partnering with over 300 top digital content creators like Activision Blizzard and Electronic Arts. As part of our innovative Experimentation team, you’ll play a vital role in building a world-class experimentation platform that will empower our business and product teams to make informed decisions through data analysis and A/B testing. With our focus on building highly scalable and reliable systems using cutting-edge technology, you'll be responsible for the architecture, development, and evolution of key products at Coda. We utilize a robust tech stack built on AWS, and rely on your deep knowledge of programming languages and software architecture to propel us forward. We believe in fostering an environment where your creativity and individual autonomy shine through, allowing you to collaborate with talented team members while also taking ownership of your work. If you're a proactive engineer eager to push boundaries in the high-volume payments and e-commerce space, we want to hear from you. Join us at Coda and help shape the future of digital content publishing today!

Frequently Asked Questions (FAQs) for Senior/Staff Software Engineer, Experimentation Role at Coda
What responsibilities does a Senior/Staff Software Engineer, Experimentation at Coda have?

As a Senior/Staff Software Engineer, Experimentation at Coda, you will design and develop scalable systems, collaborate with product and technology team members to implement complex features, and optimize products to enhance user experience. You’ll also handle operational responsibilities for your team's services and debug production issues while participating in on-call rotations to maintain system reliability.

Join Rise to see the full answer
What qualifications are required for the Senior/Staff Software Engineer, Experimentation position at Coda?

To qualify for the Senior/Staff Software Engineer, Experimentation role at Coda, candidates should possess at least 5 years of software development experience and hold a bachelor’s degree in computer science or a related field. Strong knowledge of programming languages such as Java, Scala, or Python, and familiarity with front-end technologies and software architecture are essential for success in this position.

Join Rise to see the full answer
Can I work remotely as a Senior/Staff Software Engineer, Experimentation at Coda?

Yes! At Coda, we offer flexible work arrangements, including work-from-home support, allowing you to maintain a healthy work-life balance while collaborating with team members in a highly collaborative environment that spans over 30 countries.

Join Rise to see the full answer
What team environment can I expect as a Senior/Staff Software Engineer, Experimentation at Coda?

Coda prides itself on fostering a collaborative and inclusive work environment. As a Senior/Staff Software Engineer, Experimentation, you will work alongside a talented group of professionals who value individual contributions and teamwork. We promote a servant leadership culture that encourages ownership and creative problem-solving.

Join Rise to see the full answer
What growth opportunities are available for Senior/Staff Software Engineers, Experimentation at Coda?

At Coda, we are committed to personal and professional growth. As a Senior/Staff Software Engineer in Experimentation, you will have access to training resources and clear progression paths, ensuring that your skills are continuously developed and your career aspirations are supported.

Join Rise to see the full answer
Common Interview Questions for Senior/Staff Software Engineer, Experimentation
Can you explain your experience with software architecture and how it applies to the Senior/Staff Software Engineer, Experimentation role?

In your answer, discuss specific projects where you designed scalable systems and highlight the architecture principles you adhered to. Emphasize your ability to analyze requirements and create effective solutions that align with business objectives.

Join Rise to see the full answer
How do you approach debugging production issues in your previous roles?

Detail your systematic approach to debugging, highlighting your analytical skills. Mention the techniques or tools you use to identify root causes and how you prioritize resolving issues while maintaining minimal service disruption.

Join Rise to see the full answer
Describe a time when you collaborated on a feature with cross-functional teams.

Provide a specific example showcasing your collaboration skills. Discuss how you communicated effectively with the Product and Technology teams, the role you played, and the impact of the feature on overall product success.

Join Rise to see the full answer
What programming languages are you most proficient in, and how do you quickly adapt to new languages?

List the languages you excel in and illustrate your adaptability by sharing experiences of learning and implementing a new programming language for a project, along with your approach to mastering new frameworks or tools.

Join Rise to see the full answer
How do you implement automation in your development processes?

Discuss your experience with CI/CD practices and the specific automation tools you've employed. Highlight a project where automation significantly improved efficiency and how it impacted your team's productivity.

Join Rise to see the full answer
What methodologies do you prefer to use in your software development process?

Share your familiarity with agile methodologies like Scrum, outlining how you have contributed to sprint planning, retrospectives, and daily stand-ups in your previous roles. Emphasize the benefits you've seen in project delivery.

Join Rise to see the full answer
What interests you the most about working at Coda?

Express your enthusiasm for Coda's innovative approach to digital content publishing and the exciting challenges in the experimentation space. Highlight how the company's values and goals resonate with your professional aspirations.

Join Rise to see the full answer
Can you provide an example of a challenging project you worked on?

Share details of a significant project where you faced obstacles. Discuss your problem-solving strategies, how you worked with your team to overcome challenges, and the successful outcome of the project.

Join Rise to see the full answer
How do you ensure the security and reliability of your software?

Highlight your understanding of secure coding practices and testing. Discuss any specific frameworks or strategies you employ to maintain system security and reliability, especially in high-volume environments.

Join Rise to see the full answer
What role do you think experimentation plays in software engineering?

Discuss the importance of experimentation in validating ideas and improving user experiences. Emphasize how A/B testing and data analysis can drive informed decision-making and lead to impactful product enhancements.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
Photo of the Rise User
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
Panoptyc Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
TeleSoftas Remote No location specified
Posted 7 days ago
Photo of the Rise User
Anthology Remote No location specified
Posted 11 days ago

Coda started in 2014 with a simple observation: In a world full of pre-built tools and applications, why do documents and spreadsheets seem to run the world? The founding Coda team crossed paths at Google, YouTube, and Microsoft, where they saw th...

42 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Office VibesBadge Work&Life BalanceBadge Rapid Growth
CULTURE VALUES
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 29, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!