تپسی

استخدام Senior Software Engineer - Platform Team

تپسی
تهران

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    Node.jsGoPythonC++

We are the TAP30 Platform team. Our mission is to simplify the development experience at TAP30. We help engineers focus on innovation by reducing the complexity of building and operating software. We shepherd and evolve the software Architecture at TAP30.

Collaboration is core to our team's identity. We work closely with our customers to build use case oriented solutions. We work closely with our partners to ensure that the frameworks and libraries integrate well with the TAP30 micro services ecosystem. We work closely with the engineering and infrastructure teams to evolve the insights and diagnostics tools to operate at TAP30 scale.


We believe in pushing the abstraction boundaries. Our team provides a micro services platform that enables engineers to easily develop and deploy code that meets TAP30's availability, observability, and reliability needs. This mission-critical platform powers the API services consumed by TAP30 devices, and soon, an ecosystem of web applications that support our content production. We continually invest in building operationally excellent systems that ensure TAP30 delivers an incredible product to our members.


Our goal is to create technologies which will be used by hundreds of engineers. We believe in delivering developer happiness throughout the software development experience. We define our success by our ability to accelerate productivity across TAP30 engineering.


Job Description
This role will involve a mix of systems, library and framework development, performance, production diagnostics and Debugging, operations, and developer engagement and support. You'll have countless chances to grow your expertise and experience on a number of axes with teammates that will support you throughout your journey.

Collaborate with teams internally to shepherd and evolve the cloud vision at TAP30
Provide and integrate the libraries and frameworks that enable developers to build their software within the TAP30 cloud ecosystem
Build, optimize, and scale our microservices platform and infrastructure
Continuously improve operational excellence through a culture of learning and ongoing, proactive investments in reliability and resiliency
Ensure full observability and real-time analytics into the state of services
Deeply understand how developers use Node.js and Python at TAP30 to create the optimal solutions and abstractions for their use cases, and to help drive and evolve best practices
Help define and improve the dependency management, packaging, and publishing story for Node.js and Python
Identify and address patterns in the application runtime that make it harder for developers to productively build and maintain their software
Address complex architectural problems with simple, intuitive designs
Drive adoption of new technology into existing complex systems

Requirements
BS or MS in Computer Science or equivalent engineering experience
Experience leading to a complete understanding of software development lifecycle.
Exceptional Node.js or Python, object oriented Design and programming skills
Experience with distributed systems (resiliency, fault tolerance, scalability)
Solid understanding of OOP/OOD principles, Design patterns and data structures
Experience writing scalable Web Services
Experience with state-of-the art development tools and techniques

Would be a Plus

Experience with cloud-based architectures at scale
Experience with TypeScript, Golang and/or C++

Experiences

You have worked on and love to solve tough engineering problems
You are passionate about building distributed, reliable, scalable, performant microservices
You like to ship and support solutions that you Design and build
You like to move fast, you thrive in a fast-paced environment of innovation and cross-team collaboration
You are comfortable taking calculated risks
You are curious about technology and love to learn and grow as an engineer
You enjoy mentoring and/or helping others develop their skills
You enjoy working collaboratively with other engineers
You communicate well, both written and verbally

مزایا

  • رشد و یادگیری مداوم در کنار یک تیم متخصص
  • پاداش عملکرد فصلی تا 25 درصد مجموع حقوق فصلی
  • پزشک عمومی
  • روانشناس‌های سازمانی
  • تخفیف 30 تا 50 درصدی رفت‌وآمد به سازمان
  • تسهیلات کم بهره در قالب وام
  • پذیرایی شامل صبحانه و میان وعده
  • امکانات تفریحی مثل پلی‌استیشن، بردگیم، پینگ‌پنگ و فوتبال دستی
  • دورهمی‌های مناسبتی