Senior Software Engineer, Backend Development

3 Hours ago • 5 Years +

Job Summary

Job Description

As a Senior Software Engineer, Backend Development, you will design and build scalable and performant backend architecture. You will also be responsible for owning and driving the technical roadmap for sizable projects or services, mentoring junior engineers, and facilitating high-performance agile teams collaborating with cross-functional teams. Responsibilities include leading system designs, providing technical guidance, mentoring engineers, leading code reviews, facilitating agile processes, initiating technical and process initiatives, improving system observability, developing and operating scalable service-based software, and contributing to platform foundation and proposing solutions for software development and monitoring. You will also participate in idea brainstorming and on-call rotation.
Must have:
  • 5+ years of software development experience.
  • Experience in mentoring junior engineers and facilitating agile processes.
  • Ability to build web services on Linux.
  • Proficient in Python/Scala/Go/Java/C++.
  • Good knowledge of Network API Design (e.g. REST or GraphQL).
  • Good understanding of SQL/NoSQL database (MySQL / MongoDB / Redis / etc.)
  • Familiar with git.
  • Familiar with AWS, GCP or Azure.
  • Proactive, good interpersonal and problem-solving skills.
Good to have:
  • BS/MS degree in Computer Science or related field.
  • Technical leadership experiences.
  • Good at profiling and debugging tools.
  • High performance network service on Linux.
  • Design and architect large scale distributed systems.
  • Design and implement distributed algorithms and data structure.
  • Nginx / HAProxy.
  • Operation automation tool (such as Ansible).
  • Continuous integration / continuous deployment.
  • Monitoring and alert system (Prometheus / Nagios).
  • Functional programming.
  • Data Intensive Application Design.
  • Web Frontend and Javascript.

Job Details

About Appier 

Appier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making. Founded in 2012 with a vision of democratizing AI, Appier’s mission is turning AI into ROI by making software intelligent. Appier now has 17 offices across APAC, Europe and U.S., and is listed on the Tokyo Stock Exchange (Ticker number: 4180). Visit www.appier.com for more information.

About the role

Software engineers at Appier build a wide range of platforms and services that interconnect data and AI with our customers and users. As a Senior Software Engineer, Backend Development, you will design and build scalable and performant backend architecture, own and drive the technical roadmap for sizable projects or services, mentor junior engineers, and facilitate high performance agile teams collaborating with cross-functional teams.

 

Responsibilities 

  • Key owner of sizable engineering projects and services
  • Lead system designs and provide technical guidance to team members.
  • Mentor engineers in cross-team development processes.
  • Lead code reviews to ensure high quality coding standards
  • Facilitate agile process collaborating with cross-functional teams.
  • Initiate and lead team-level technical, process and growth initiatives
  • Continuously improve the system's observability, incident management, DevOps and production operational SOPs.
  • Develop and operate scalable, reliable and maintainable service-based softwares and related components.
  • Responsible for laying the foundation for the platform as well as proposing solutions to ease software development, monitoring of software, etc.
  • Profiling and performance tuning of critical components
  • Participate in idea brainstorming and contribute ideas to technology, algorithms and products
  • Participate on-call rotation within Backend team to ensure product reliability and scalability

 

About you 

 

[Minimum qualifications]

  • 5+ years of experience in software development
  • Leadership experiences such as mentoring junior engineers, facilitating an agile process.
  • Ability to build web services on Linux.
  • Proficient in one or more of the following languages: Python/Scala/Go/Java/C++
  • Good knowledge of Network API Design ( e.g. REST or GraphQL).
  • Good understanding of any SQL/NoSQL database (MySQL / MongoDB / Redis / etc.)
  • Familiar with git.
  • Familiar with AWS, GCP or Azure.
  • Proactive, good interpersonal and problem-solving skills.

 

[Preferred qualifications]

  • BS/MS degree in Computer Science or related field.
  • Technical leadership experiences
  • Good at profiling and debugging tools.
  • High performance network service on Linux.
  • Design and architect large scale distributed systems.
  • Design and implement distributed algorithms and data structure.
  • Expert in some of the following CS Domains:
    • Nginx / HAProxy.
    • Operation automation tool (such as Ansible).
    • Continuous integration / continuous deployment
    • Monitoring and alert system (Prometheus / Nagios).
    • Functional programming.
    • Data Intensive Application Design.
    • Web Frontend and Javascript.

 

#LI-AK1

Similar Jobs

Playtika - Manual QA Engineer

Playtika

Ukraine (On-Site)
5 Months ago
LEGION - Product Manager

LEGION

Bucharest, Bucharest, Romania (Hybrid)
2 Weeks ago
Roof Stacks - Senior UI/UX Designer

Roof Stacks

İstanbul, İstanbul, Türkiye (Hybrid)
1 Week ago
Aspyr - Associate 2 Game Producer

Aspyr

Austin, Texas, United States (On-Site)
2 Weeks ago
USE Insider - Senior Learning and Development Specialist

USE Insider

İstanbul, İstanbul, Türkiye (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Trueplay - Product Owner

Trueplay

(Remote)
2 Weeks ago
ByteDance - Senior Technical Project Management - Edge Cloud Infrastructure - San Jose / Seattle / Boston

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Bounteous - Lead Automation QA

Bounteous

Chennai, Tamil Nadu, India (Hybrid)
1 Year ago
Playtika - Compensation & Benefits Analyst

Playtika

Israel (On-Site)
6 Months ago
Omnissa - C++ Engineering Manager

Omnissa

Bengaluru, Karnataka, India (Hybrid)
8 Months ago
TransUnion - Software Engineer

TransUnion

(Remote)
2 Days ago
E2open - Solutions Engineer

E2open

Hyderabad, Telangana, India (On-Site)
6 Days ago
Fluence - Sales Engineer/Senior Sales Engineer - Battery Energy Storage

Fluence

Alpharetta, Georgia, United States (Hybrid)
7 Months ago
Playtika - IT Infrastructure Engineer

Playtika

Ukraine (On-Site)
5 Months ago
Virtusa - UI Developer

Virtusa

Andhra Pradesh, India (Hybrid)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

NVIDIA - Product Test Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
NVIDIA - GPU Firmware Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Coda - Marketing Manager, B2C (Global)

Coda

Taipei City, Taiwan (Hybrid)
2 Months ago
Corsair - Global Sourcing Manager

Corsair

Taipei City, Taiwan (On-Site)
1 Month ago
Corsair gaming - Product Manager

Corsair gaming

New Taipei City, Taiwan (On-Site)
3 Days ago
winking Entertainment - Game Planning Assistant (Student Internship)

winking Entertainment

Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Senior Software Engineer, Security and Privacy, Pixel Phone

Google

New Taipei, New Taipei City, Taiwan (On-Site)
4 Weeks ago
NVIDIA - Solutions Architect, Data Science

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Google - Senior CPU Design Verification Engineer

Google

New Taipei, New Taipei City, Taiwan (On-Site)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!