Online since 1999 | 10,580 IT Jobs Live NOW
Senior Software Engineer / Senior Software Developer
Premium Job From BluetownOnline Ltd
Recruiter: BluetownOnline Ltd
Listed on: 23rd August
Location: Edinburgh
Salary/Rate: £45000 - £65000
Type: Permanent
Start Date: ASAP
Reference: GNWS-08_1566567802_expired
Contact Name: Bluetown Online

This job has now expired please search on the home page to find live IT Jobs.

Job Title: Senior Software EngineerLocation: EdinburghSalary: Competitive + BenefitsJob type: Full time, PermanentThey are the world's leading cloud native communications Software Company, whose award-winning solutions help power more than 1,000 service providers and mobile operators, providing highly scalable and fault tolerant systems that run right in the core of their networks. They're internationally renowned for their exceptional technology, cutting-edge innovation and first-rate support - qualities they maintain by only recruiting, and retaining, the very best people.They're incredibly proud of the company culture, and rightly so; they have a collaborative working environment where free and open dialog is welcomed, and they avoid internal politics at all costs. The aim is to seek out the better, faster and simpler solution, while supporting, challenging and developing each other.Their Edinburgh office is located to the south of the city centre - just 5 minutes from the Meadows - and is surrounded by a full range of amenities while being well connected to all parts of the city and beyond. The office is growing rapidly with a current headcount of 70 engineers.The Role:They're looking to recruit several highly talented Senior Software Engineers into the Engineering team responsible for Perimeta, the world leading cloud native carrier-class virtualised Session Border Controller, based in their Edinburgh office.The Engineering team is the heart of the company - they are first and foremost an engineering company built on a community of driven, smart people who want to work in leading edge technology and make a real difference to the industry. They have a strong company ethos for on-time delivery of top-quality and high-performance products within a non-political culture.As a member of the Perimeta Engineering team you will work in an agile team developing new features and product enhancements - dealing with complex systems, large codebases, and high scale. You will get involved with everything from high level architecture and design to low-level C/C++ coding and application programming in Rust and Python. They work with a wide range of technologies such as the latest virtualisation, container and cloud deployment technologies.Key Responsibilities:After an initial ramp-up period, the successful candidate will be responsible forFull lifecycle of software development: specification, high and low-level design work, coding, regression testing, problem investigation, debugging and fixingWork within a team to deliver multi-person projects, including process improvements to ensure qualityOver time, provide technical guidance to less experienced developersTask estimation and progress trackingThe Candidate:A good graduate degree and a versatile and creative mind with excellent problem-solving abilitySelf-motivation, inventiveness, energy and self-disciplineAbility to write secure, stable, testable, and maintainable code with minimal defectsExpertise in object oriented and scripting languagesKnowledge of a variety of development tools and applications, from e.g. CI/CD with git at one end to gdb at the otherExperience working with very large codebases and complex systemsExperience of all parts of the development process, including significant design workThe ability to work effectively in a teamExcellent communications skillsThe below is desirable but not essentialSignificant familiarity with Linux and Linux-based systems, ideally including deploying software using containersExperience of communications and telecoms software (particularly SIP, DIAMETER and DNS)Experience in leveraging open source software where appropriateExperience of working in agile teamsThe Package:They're looking for exceptional people and your initial salary will reflect your exceptional skills and ability. Your salary will be reviewed regularly based on your performance and contribution.They also offer a competitive package of benefits including a substantial bonus plan, company share plan, a non-contributory pension, life insurance and private medical insurance plans, plus a flexible holiday policy.They offer the opportunity to do an interesting and challenging job in a well-managed and successful company. The Company is proud of their focus on and commitment to employees, and that their staff retention is exceptionally high. They're a company that appreciates and looks after their people and demonstrate that in a number of ways including regular funded "morale events" from lunches or evenings out with your team to weekends away.Every employee has a career development plan with no limitations on the direction your career will take with them.Please click on the APPLY button to send your CV and Cover Letter for this role.Candidates with the relevant experience or job titles of; IT Developer, Software Developer, Software Engineer, Coder, Modeller, System Coder, Python, Rust, C/C++, Senior Developer, Programmer, Senior Programmer, Technical Developer, Systems Developer may also be considered for this role.