Luxoft is a global IT service provider of innovative technology solutions that delivers measurable business outcomes to multinational companies. Its offerings encompass strategic consulting, custom software development services, and digital solution engineering. Luxoft enables companies to compete by leveraging its multi-industry expertise in the financial services, automotive, communications, and healthcare & life sciences sectors. For more information, please visit the website.
Regular Build & Packaging Engineer
The solution targets Data Centers of large organizations, including private/hybrid/public cloud environments. It is addressing the needs of users requiring an easier option than switch-by-switch, CLI-based approaches and can automate time consuming tasks such as configuration of L2-L3 network devices.
The controller uses microservice architecture, the components will communicate via REST APIs and will also provide a user-friendly web-based user interface on the front-end.
Your responsibilities will include
- Bulding source code and packaging it into RPM packages
- Keeping track of software dependencies between packages
- Upgrading and applying security patches for 3rd party dependencies
- Updating OCI (Docker) images to include the latest versions of packages
- Working effectively with several agile teams
MustTECHNICAL SKILLS REQUIRED
Experience building Linux system/utility software from source
Experience using Make/CMake/Autotools
Understanding of C (gcc) compiler options and Clang
Understanding of diffs and patches
Basic Linux system administration skills, preferably CentOS/RedHat/Fedora
Shell scripting skills (Bash)
SOFT SKILLS REQUIRED
Ability to self-document
Working effectively in a distributed team
Nice to haveTECHNICAL SKILLS NICE TO HAVE
Experience building software packages for Linux distribution (rpm/deb/pkg)
Experience building software packages for programming languages using language specific tools and libraries (for example Python egg/wheel packages) .
Experience with build process automation
Knowledge of a programming or scripting language, preferably C or Python
Knowledge of dynamic linking (and ELF format)
- English: Intermediate