All offersKrakówJSStaff Software Development Engineer
Staff Software Development Engineer
JS
Apptio

Staff Software Development Engineer

Apptio
Kraków
Type of work
Full-time
Experience
Senior
Employment Type
Permanent
Operating mode
Hybrid

Tech stack

    Java
    advanced
    TypeScript
    advanced
    REST API
    advanced
    AWS
    regular
    JavaScript
    regular

Job description

Online interview

Apptio, an IBM company, is the leading technology spend and value management software provider. Its AI-powered data insights empower leaders to make smarter financial and operational decisions. A pioneer and category leader in TBM, FinOps, and Agile Portfolio Management, Apptio works with thousands of customers, partners, and community members worldwide. Visit www.apptio.com


Are you a seasoned Software engineer. We are a growing SaaS-centered company that helps our enterprise customers plan, analyze, and optimize their IT spending across traditional and cloud infrastructure. We are looking for a Staff Software Engineer who is passionate about building large scale services optimized for performance, efficiency, and handling lots of data. You will be responsible for designing new services, revamping existing ones, and guiding the team’s overall system design and architecture. 

 

Some of the technologies you'll be using include: AWS, Azure, GCP and their hosted services like RDS, SQS, and Lambda; NoSQL/distributed such as DynamoDB and Redis; Hadoop and other "Big Data" platforms; and established codebases. 


Responsibilities

  • Build cloud-natives services that solve new and existing business challenges and customer needs. 
  • Building distributed systems in to process petabytes of data, 
  • Design and implement resilient systems and that horizontally scale. 
  • Dive into complex architectures and research and identify new technologies to solve tough problems. 
  • Influence multiple teams and hold a high bar for systems architecture, operations, and quality. 
  • Mentor and foster career growth for junior engineers. 


Qualifications

  • 7.5 to 12 years of proven experience developing enterprise level software, testing and supporting software applications.
  • Passion, energy and the desire to work very hard to deliver cool software.
  • Work experience with system design, software defined infrastructure, microservices.
  • Experience with and/or other public cloud technologies.
  • Object-oriented software engineering with JavaScript and TypeScript.
  • Proficient with REST APIs
  • Experience with Script and one or more modern Script UI frameworks (e.g. React, Angular).
  • Database implementations (query optimization, index generation, caching) or NoSQL DBs a plus
  • Complex object (data) models and business rules.
  • Large scale, data-driven business applications, preferably SaaS.
  • Experience with distributed source control systems such as Git and Mercurial.
  • Experience with test-driven development and frameworks (e.g. JUnit).
  • Experience working in a DevOps model.
  • Able to work with product management, field staff and customers to clarify requirements.
  • Experience delivering commercial software; familiarity with common roles and responsibilities, product and release life cycle, source code and change management, etc.
  • Excellent communication skills, collaboration across teams and critical thinking.
  • Bachelor’s degree in Computer Science or equivalent experience.


What we offer

  • We are a well-established product company, and your role will be to ensure we are still at the very top of our software categories!
  • Opportunity to work with great minds on cloud-native solutions
  • Clear career ladder with technical and managerial paths
  • Great private health care for you and your family
  • Generous life insurance
  • Sport card - just in case you want to go to a gym, swimming pool, or cross-fit
  • Flexible working hours
  • Amazing office on the 9th floor of brand new Brain Park Office will give you a space to meet your new colleagues. We work in hybrid mode - two days from the office.
  • Bookable parking space
  • Entertainment at the office - pool table, massage chair, music room, and even Prosecco!
  • Team and Office celebrations
  • Work-life balance – we understand and support the importance of striking a healthy balance between your work and personal life
  • Fruit Thursdays. Because of course! :)