Python Job: Full-Stack Engineer

Job added on


Hitachi Vantara


Lisbon - Portugal

Job type


Python Job Details

Lisbon, Portugal - Hybrid
More details
Full-stack Developer
At least 6 years of experience - Intermediate
Requires work permit
Language(s): Required English
| Nice to have Portuguese

Must have:

Other Required:

Nice to have:
Amazon Web Services
Hitachi Vantara, a wholly-owned subsidiary of Hitachi, Ltd., helps data-driven leaders use the value in their data to innovate intelligently and reach outcomes that matter for business and society – what we call a double bottom line. Only Hitachi Vantara combines 100+ years of experience in operational technology (OT) and 60+ years in IT to unlock the power of data from your business, your people, and your machines. We help enterprises store, enrich, activate, and monetize data for better customer experiences, new revenue streams, and lower business costs.

This role is a hands-on Staff Software Engineer to develop IoT applications platform, machine learning, and solutions. The ideal candidate would be a self-starting, energetic individual, not afraid to question assumptions and be imaginative. 10 or more years experience as an engineer with a drive for innovation by developing prototypes, influencing product roadmap. This person should have a passion for exploring and learning new technologies in a fast-paced environment. Participate in product requirement discussions with Product Management, Product Owner, Engineering Lead, and UX.

  • Capture system-level requirements by brainstorming with Architects, Data Scientists, Businesses & Product Managers.
  • Identify the scope of the work, provide an initial estimate and justify the estimate with facts.
  • Engage in technical discussions. Participate in technical designs and present technical ideas through whiteboarding.- Work closely with your peers and keep engaging in a fast pace technical design and development team.
  • Maintain code quality through best practices, unit testing, and code quality automation.
  • Demonstrate the ability to make informed technology choices after due diligence and impact assessment.
  • Understand the whole product, its modules, and the interrelationship between them while being an expert in the assigned component or module.
  • Help in designing interfaces and information exchange between modules.
  • Possess domain knowledge and show great customer focus. Expert in processes/methodologies and skilled in build, release & deployment processes (CI/CD).
  • Be an expert in core data structures as well as algorithms and has the ability to implement them using the language of choice.
  • Be responsible for providing technical leadership and defining, developing, and evolving software in a fast-paced and agile. development environment using the latest software development technologies and infrastructure.
  • Provide guidance to developers with either planning and execution and/or design architecture using agile methodologies such as SCRUM.
6+ years of experience in the software industry, which at least 3 years are in IoT platform and application development; industrial application experiences a plus.
Possess experience in the design and development of full-stack web applications with emphasis on Micro-Services architecture. Knowledge of 12-factor application and proficient in applying common design patterns. Strong experience in containers, Kubernetes, RESTful services.
Experience with machine learning platforms and frameworks, e.g. PyTorch, MLFlow; and libraries, e.g. scikit-learn.
Experiences using IaaS and/or PaaS (AWS, Google Cloud, Azure, vCloud Air); and virtualization environment (ESXi, Xen, Hyper-V, Docker, etc.).
Proficient in one or more of the following languages: GoLang, C/C++, Python, R, Java, Javascript.
Experience/exposure in React, AngularJS or Vue; HTML5, CSS, D3, Loopback, REST/JSON.
Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns.
Database experience must be familiar with RDBMS and NoSQL databases.
Hands-on in design and code reviews.
Experience with automation/configuration management using Jenkins, Puppet, Chef or equivalent technologies; and software configuration tools; build script and CI/CD.

Health plan (extendable to spouses/children).
Annual bonus.
Mobile phone and communication plan.
Gym reimbursement (We had to ask for this one since we have a tradition of people bringing in cakes to celebrate pretty much everything. We’re the fittest, most handsome engineering team around. Trust us!).
Flexible schedules.
Informal and relaxed work environment.
Lots of growth opportunities.
Pension Fund (If you ever get to retire, then the company will pay you something for as long as you live).
Life Insurance (Because sometimes the code wins, but at least your family will get good money).

We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.


To apply for this job you must be willing to work in the time zones between UTC +00:00 and UTC +02:00.