.jpg?1700670705)
Junior Software Engineer
arcesiumllc • Lisbon, Portugal
Posted: September 8, 2026
Job Description
Position Summary
This is a role for someone early in their career who wants both hands-on IT and real software/infrastructure engineering experience. As part of a small, high-trust local team, you'll be the go-to person in the Lisbon office for day-to-day IT support - onboarding new hires, setting up hardware, keeping meeting rooms and workstations running - while also picking up real engineering work: automation scripting, CI/CD pipelines, and AWS infrastructure support alongside a distributed engineering team. You'll learn fast, work directly with senior engineers, and grow from executing well-defined tasks into owning small pieces of infrastructure independently.
The Role at a Glance
- Be the local IT point of contact for the Lisbon office - onboarding, hardware, and everyday support.
- Learn and apply core SRE practices - scripting, CI/CD, and cloud infrastructure - under the guidance of senior engineers.
- Split your time between hands-on specialist work and hands-on engineering work; grow into more of the latter over time.
- Build a foundation in Linux, AWS, and automation that sets up a long-term engineering career path.
What You'll Do & the Impact You'll Own
Measured by growth and reliability, not tenure - within 6-12 months
- Own IT specialist duties for the Lisbon office: Handle new-hire onboarding end to end - hardware provisioning, account setup, workstation configuration, and welcome/orientation support - so new colleagues are productive from day one.
- Keep the local office running: Support workstations, conference rooms, and A/V equipment; manage local IT inventory and procurement; act as the first point of contact when something in the office isn't working.
- Provide day-to-day technical support: Troubleshoot common issues - login problems, device setup, network connectivity, basic Linux/Windows/macOS issues - and know when to escalate to the broader distributed team.
- Learn and contribute to automation: Write and maintain simple scripts and Ansible playbooks under guidance to reduce repetitive manual work; progressively take on larger pieces of automation as your skills grow.
- Support CI/CD and cloud infrastructure: Get hands-on with GitLab pipelines and AWS building blocks (IAM, EC2, basic networking) by shadowing and then assisting senior engineers on real infrastructure tasks.
- Build strong fundamentals: Develop working knowledge of Linux systems administration, version control, and cloud basics through real tickets and projects, not just documentation.
- Document and communicate clearly: Keep clear records of issues and fixes so recurring problems get solved once, not repeatedly; communicate status and blockers proactively to the wider (mostly remote) team.
What You'll Need
- Experience: 0-2 years in an IT support, systems administration, or junior engineering role (internships and academic projects count).
- Linux fundamentals: Comfortable in a Linux/Unix environment - command line, file permissions, basic networking, and troubleshooting common issues.
- Scripting: Working knowledge of at least one scripting language (Python, Bash, or similar) and eagerness to write more of it.
- IT support mindset: Comfortable being hands-on with hardware and being the local face of IT - patient, clear communicator, good with people who aren't technical.
- Cloud curiosity: Basic familiarity with a cloud platform (AWS preferred) and genuine interest in learning infrastructure and automation - formal production experience not required.
- Ownership and reliability: Able to work independently as the only (or one of very few) on-site technical resource, while staying closely connected to a distributed, remote-first team.
- Language: Fluent English (written and spoken); Portuguese is a plus for local vendor and office coordination.
- Education: Bachelor's degree in Computer Science, Engineering, IT, or a related field; equivalent practical experience considered.
Nice to Have
- Exposure to configuration management tools (Ansible, Puppet, Chef).
- Familiarity with Git and CI/CD concepts (GitLab CI, GitHub Actions, or similar).
- Coursework, certifications, or personal projects involving AWS (Cloud Practitioner or higher).
- Prior experience in a hardware/device support or IT helpdesk role.